Room.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?php
  2. namespace app\admin\model\shopro\app\mplive;
  3. use app\admin\model\shopro\Common;
  4. class Room extends Common
  5. {
  6. protected $name = 'shopro_mplive_room';
  7. protected $append = [
  8. 'status_text',
  9. 'type_text',
  10. ];
  11. const ERR_CODE = [
  12. -1 => '系统错误',
  13. 1 => '未创建直播间',
  14. 1003 => '商品 id 不存在',
  15. 47001 => '入参格式不符合规范',
  16. 200002 => '入参错误',
  17. 300001 => '禁止创建/更新商品 或 禁止编辑/更新房间',
  18. 300002 => '名称长度不符合规则',
  19. 300003 => '价格输入不合规(如:现价比原价大、传入价格非数字等)',
  20. 300004 => '商品名称存在违规违法内容',
  21. 300005 => '商品图片存在违规违法内容',
  22. 300006 => ' 图片上传失败(如:mediaID过期)',
  23. 300007 => '线上小程序版本不存在该链接',
  24. 300008 => '添加商品失败',
  25. 300009 => '商品审核撤回失败',
  26. 300010 => '商品审核状态不对(如:商品审核中)',
  27. 300011 => '操作非法(API不允许操作非 API 创建的商品)',
  28. 300012 => '没有提审额度(每天500次提审额度)',
  29. 300013 => '提审失败',
  30. 300014 => '审核中,无法删除(非零代表失败)',
  31. 300017 => '商品未提审',
  32. 300018 => '商品图片尺寸过大',
  33. 300021 => '商品添加成功,审核失败',
  34. 300022 => '此房间号不存在',
  35. 300023 => '房间状态 拦截(当前房间状态不允许此操作)',
  36. 300024 => '商品不存在',
  37. 300025 => '商品审核未通过',
  38. 300026 => '房间商品数量已经满额',
  39. 300027 => '导入商品失败',
  40. 300028 => '房间名称违规',
  41. 300029 => '主播昵称违规',
  42. 300030 => '主播微信号不合法',
  43. 300031 => '直播间封面图不合规',
  44. 300032 => '直播间分享图违规',
  45. 300033 => '添加商品超过直播间上限',
  46. 300034 => '主播微信昵称长度不符合要求',
  47. 300035 => '主播微信号不存在',
  48. 300036 => '主播微信号未实名认证',
  49. 300037 => '购物直播频道封面图不合规',
  50. 300038 => '未在小程序管理后台配置客服',
  51. 300039 => '主播副号微信号不合法',
  52. 300040 => '名称含有非限定字符(含有特殊字符)',
  53. 300041 => '创建者微信号不合法',
  54. 300042 => '推流中禁止编辑房间',
  55. 300043 => '每天只允许一场直播开启关注',
  56. 300044 => '商品没有讲解视频',
  57. 300045 => '讲解视频未生成',
  58. 300046 => '讲解视频生成失败',
  59. 300047 => '已有商品正在推送,请稍后再试',
  60. 300048 => '拉取商品列表失败',
  61. 300049 => '商品推送过程中不允许上下架',
  62. 300050 => '排序商品列表为空',
  63. 300051 => '解析 JSON 出错',
  64. 300052 => '已下架的商品无法推送',
  65. 300053 => '直播间未添加此商品',
  66. 500001 => '副号不合规',
  67. 500002 => '副号未实名',
  68. 500003 => '已经设置过副号了,不能重复设置',
  69. 500004 => '不能设置重复的副号',
  70. 500005 => '副号不能和主号重复',
  71. 600001 => '用户已被添加为小助手',
  72. 600002 => '找不到用户',
  73. 9410000 => '直播间列表为空',
  74. 9410001 => '获取房间失败',
  75. 9410002 => '获取商品失败',
  76. 9410003 => '获取回放失败',
  77. ];
  78. /**
  79. * 类型列表
  80. *
  81. * @return array
  82. */
  83. public function typeList()
  84. {
  85. return [0 => '手机直播', 1 => '推流'];
  86. }
  87. public function statusList()
  88. {
  89. return [101 => '直播中', 102 => '未开始', 103 => '已结束', 104 => '禁播', 105 => '暂停', 106 => '异常', 107 => '已过期'];
  90. }
  91. }