RateStatus.php 3.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /**
  3. * RateStatus.php UTF-8
  4. * 折扣状态
  5. *
  6. * @date : 2018/5/18 9:18
  7. *
  8. * @license 这不是一个自由软件,未经授权不许任何使用和传播。
  9. * @author : wuyonghong <wyh@huosdk.com>
  10. * @version : HUOSDK 8.0
  11. */
  12. namespace huolib\status;
  13. class RateStatus extends CommonStatus {
  14. /**
  15. * 定制折扣状态值
  16. * 444
  17. */
  18. CONST NO_ERROR = 200; //注册或者登录成功
  19. CONST RATE_IS_EMPTY = 44401; //折扣为空
  20. CONST RATE_TOO_LARGE = 44402; //折扣必须是介于0和1之间的小数
  21. CONST RATE_TOO_SMALL = 44403; //折扣必须是介于0和1之间的小数
  22. CONST RATE_IS_ERROR = 44404; //请输入合法的折扣
  23. CONST REBATE_IS_ERROR = 44406; //返利错误
  24. CONST REBATE_TOO_LARGE = 44407; //返利超过最大值
  25. CONST REBATE_TOO_SMALL = 44408; //返利不能小于0
  26. CONST SR_MUST_LARGER_AR = 44409; //折扣不能低于上级折扣
  27. CONST SRB_MUST_SMALLER_ARB = 44410; //返利不能大于上级返利
  28. CONST MRB_MUST_SMALLER_ARB = 44411; //玩家返利不能大于渠道返利
  29. CONST MR_MUST_LARGER_AR = 44412; //折扣不能低于渠道返利
  30. CONST RATE_MUST_LARGER_OR = 44413; //折扣不能低于官方折扣
  31. CONST RB_MUST_LARGER_ORB = 44414; //返利不能大于官方返利
  32. CONST MR_MUST_LARGER_OR = 44415; //玩家折扣不能低于官方折扣
  33. CONST MRB_MUST_SMALLER_ORB = 44416; //玩家返利不能大于官方返利
  34. CONST PROMOTE_TYPE_ERROR = 44417; //推广类型错误
  35. CONST REWARD_IS_ERROR = 44418; //CPA单价错误
  36. CONST REWARD_TOO_SMALL = 44419; //CPA单价不能小于0
  37. CONST REWARD_TOO_LARGE = 44420; //CPA单价超过最大值
  38. CONST SRW_MUST_SMALLER_ARW = 44421; //CPA单价不能大于上级CPA单价
  39. /**
  40. * 根据状态码得到出错信息
  41. *
  42. * @param INT $status 状态
  43. *
  44. * @return STRING msg字符串
  45. */
  46. static function getMsg($status = 200) {
  47. $_rs = parent::getMsg($status);
  48. if (false !== $_rs) {
  49. return $_rs;
  50. }
  51. $_msg = array(
  52. self::NO_ERROR => '成功',
  53. self::RATE_IS_EMPTY => '折扣为空',
  54. self::RATE_TOO_LARGE => '折扣必须是介于0和1之间的小数',
  55. self::RATE_TOO_SMALL => '折扣必须是介于0和1之间的小数',
  56. self::RATE_IS_ERROR => '请输入合法的折扣',
  57. self::REBATE_IS_ERROR => '返利错误',
  58. self::REBATE_TOO_LARGE => '返利超过最大值',
  59. self::REBATE_TOO_SMALL => '返利不能小于0',
  60. self::SR_MUST_LARGER_AR => '折扣不能低于上级折扣',
  61. self::SRB_MUST_SMALLER_ARB => '返利不能大于上级返利',
  62. self::MRB_MUST_SMALLER_ARB => '玩家返利不能大于渠道返利',
  63. self::MR_MUST_LARGER_AR => '折扣不能低于渠道返利',
  64. self::RATE_MUST_LARGER_OR => '折扣不能低于官方折扣',
  65. self::RB_MUST_LARGER_ORB => '返利不能大于官方返利',
  66. self::MR_MUST_LARGER_OR => '玩家折扣不能低于官方折扣',
  67. self::MRB_MUST_SMALLER_ORB => '玩家返利不能大于官方返利',
  68. self::PROMOTE_TYPE_ERROR => '推广类型错误',
  69. self::REWARD_IS_ERROR => 'CPA单价错误',
  70. self::REWARD_TOO_SMALL => 'CPA单价不能小于0',
  71. self::REWARD_TOO_LARGE => 'CPA单价超过最大值',
  72. self::SRW_MUST_SMALLER_ARW => 'CPA单价不能大于上级CPA单价',
  73. );
  74. return $_msg[$status];
  75. }
  76. }