Info.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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\citys\validate;
  9. use think\Validate;
  10. class Info extends Validate{
  11. protected $rule = [
  12. //前台发布
  13. 'content' => 'require',
  14. 'telphone' => 'require|mobile',
  15. 'task_money' => 'number',
  16. 'member_miniapp_id' => 'require|number',
  17. 'uid' => 'require|number',
  18. 'cate_id' => 'require|number',
  19. 'type_id' => 'require|number',
  20. 'info_id' => 'require|number',
  21. //配置
  22. 'today' => 'require|array',
  23. 'money' => 'require|array',
  24. 'vip' => 'require|number',
  25. 'charge' => 'require|number|between:0,50',
  26. //认证
  27. 'logo' => 'require',
  28. 'uid' => 'require|number',
  29. 'title' => 'require',
  30. 'note' => 'require|max:70',
  31. 'is_vip' => 'require|number|between:0,1',
  32. 'vip_title' => 'require|max:20',
  33. 'vip_about' => 'require|max:120',
  34. 'vip_time' => 'require|date',
  35. ];
  36. protected $message = [
  37. //前台发布
  38. 'content' => '信息内容必须填写',
  39. 'telphone' => '手机号格式不正确',
  40. 'task_money' => '福利金只能填写数字',
  41. 'member_miniapp_id' => '应用ID失败,建议关闭小程序重新打开',
  42. 'uid' => '用户不存在,请重新登录小程序',
  43. 'cate_id' => '请选择发布栏目',
  44. 'type_id' => '请选择技术工种',
  45. 'info_id' => '发布主题不存在',
  46. //配置
  47. 'today' => '置顶天数必须设置',
  48. 'money' => '指定的费用必须填写',
  49. 'charge' => '交易手续费必须填写(0-20之间)',
  50. 'vip' => '认证费用是多少',
  51. //认证
  52. 'logo' => '城市号头像必须填写',
  53. 'uid' => '用户不存在',
  54. 'title' => '城市号名称必须填写',
  55. 'note' => '城市号必须简介',
  56. 'is_vip' => '必须选择认证号',
  57. 'vip_title' => '认证主体必须填写',
  58. 'vip_about' => '认证主体简介必须填写',
  59. ];
  60. protected $scene = [
  61. 'sendInfo' => ['cate_id','content','telphone','member_miniapp_id','uid'],
  62. 'send' => ['cate_id','type_id','telphone','member_miniapp_id','uid'],
  63. 'sendReply' => ['uid','content','member_miniapp_id'],
  64. 'config' => ['today','money','vip','charge'],
  65. 'mpEdit' => ['logo','uid','title','note','is_vip'],
  66. 'mpVip' => ['logo','uid','title','note','is_vip','vip_title','vip_about','vip_time'],
  67. ];
  68. }