Info.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 信息管理
  7. */
  8. namespace app\allwin\validate;
  9. use think\Validate;
  10. class Info extends Validate{
  11. protected $rule = [
  12. //前台发布
  13. 'content' => 'require',
  14. 'telphone' => 'mobile',
  15. 'task_money' => 'number',
  16. 'member_miniapp_id' => 'require|number',
  17. 'user_id' => 'require|number',
  18. 'cate_id' => 'require|number',
  19. 'info_id' => 'require|number',
  20. //配置
  21. 'today' => 'require|array',
  22. 'charge' => 'require|number|between:0,20',
  23. 'bring' => 'require|number|between:0,50',
  24. 'reward' => 'require|number|between:0,50',
  25. //认证
  26. 'logo' => 'require',
  27. 'uid' => 'require|number',
  28. 'title' => 'require',
  29. 'note' => 'require|max:70',
  30. 'is_vip' => 'require|number|between:0,1',
  31. 'vip_title' => 'require|max:20',
  32. 'vip_about' => 'require|max:120',
  33. 'vip_time' => 'require|date',
  34. ];
  35. protected $message = [
  36. //前台发布
  37. 'content' => '信息内容必须填写',
  38. 'telphone' => '手机号格式不正确',
  39. 'task_money' => '福利金只能填写数字',
  40. 'member_miniapp_id' => '应用ID失败,建议关闭小程序重新打开',
  41. 'user_id' => '用户不存在,请重新登录小程序',
  42. 'cate_id' => '请选择发布栏目',
  43. 'info_id' => '发布主题不存在',
  44. //配置
  45. 'today' => '置顶信息必须设置',
  46. 'charge' => '推广手续费必须填写(0-20之间)',
  47. 'bring' => '老带新必须填写(0-50之间)',
  48. 'reward' => '新带新必须填写(0-50之间)',
  49. //认证
  50. 'logo' => '城市号头像必须填写',
  51. 'uid' => '用户不存在',
  52. 'title' => '城市号名称必须填写',
  53. 'note' => '城市号必须简介',
  54. 'is_vip' => '必须选择认证号',
  55. 'vip_title' => '认证主体必须填写',
  56. 'vip_about' => '认证主体简介必须填写',
  57. ];
  58. protected $scene = [
  59. 'sendInfo' => ['cate_id','content','telphone','member_miniapp_id','user_id'],
  60. 'sendReply' => ['user_id','content','member_miniapp_id'],
  61. 'config' => ['today','charge','bring','reward'],
  62. 'mpEdit' => ['logo','uid','title','note','is_vip'],
  63. 'mpVip' => ['logo','uid','title','note','is_vip','vip_title','vip_about','vip_time'],
  64. ];
  65. }