Info.php 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  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\ais\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. 'uid' => 'require|number',
  18. 'cate_id' => 'require|number',
  19. 'info_id' => 'require|number',
  20. //认证
  21. 'logo' => 'require',
  22. 'uid' => 'require|number',
  23. 'title' => 'require',
  24. 'note' => 'require|max:70',
  25. 'is_vip' => 'require|number|between: 0,1',
  26. 'vip_title' => 'require|max:20',
  27. 'vip_about' => 'require|max:120',
  28. 'vip_time' => 'require|date',
  29. //模板设置
  30. 'id' => 'require|number',
  31. 'name' => 'require',
  32. 'titles' => 'array',
  33. 'values' => 'array',
  34. 'types' => 'array',
  35. ];
  36. protected $message = [
  37. //前台发布
  38. 'content' => '信息内容必须填写',
  39. 'telphone' => '手机号格式不正确',
  40. 'task_money' => '福利金只能填写数字',
  41. 'member_miniapp_id' => '应用ID失败,建议关闭小程序重新打开',
  42. 'uid' => '用户不存在,请重新登录小程序',
  43. 'cate_id' => '请选择发布栏目',
  44. 'info_id' => '发布主题不存在',
  45. //认证
  46. 'logo' => '城市号头像必须填写',
  47. 'uid' => '用户不存在',
  48. 'title' => '城市号名称必须填写',
  49. 'note' => '城市号必须简介',
  50. 'is_vip' => '必须选择认证号',
  51. 'vip_title' => '认证主体必须填写',
  52. 'vip_about' => '认证主体简介必须填写',
  53. //模板设置
  54. 'id' => '资源丢失',
  55. 'name' => '模板名称必须填写',
  56. 'titles' => '表单值设置不正确1',
  57. 'values' => '表单值设置不正确2',
  58. 'types' => '表单值设置不正确3',
  59. ];
  60. protected $scene = [
  61. 'sendInfo' => ['cate_id','content','telphone','member_miniapp_id','uid'],
  62. 'sendReply' => ['uid','content','member_miniapp_id'],
  63. 'mpEdit' => ['logo','uid','title','note','is_vip'],
  64. 'mpVip' => ['logo','uid','title','note','is_vip','vip_title','vip_about','vip_time'],
  65. 'tpl' => ['id','name','titles','values','types'],
  66. ];
  67. }