Configuration.php 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  1. <?php
  2. namespace App\Http\Requests\Company\Promoter;
  3. use App\Http\Requests\BaseRequest;
  4. use Illuminate\Validation\Rule;
  5. /**
  6. * 推广员配置接口验证
  7. * @author 唐远望
  8. * @version 1.0
  9. * @date 2025-09-03
  10. *
  11. */
  12. class Configuration extends BaseRequest
  13. {
  14. /**
  15. * 获取应用于请求的规则
  16. *
  17. * @return array
  18. */
  19. public function rules()
  20. {
  21. // 返回结果
  22. $rules = [
  23. 'name' => 'required',
  24. 'id' => 'required|integer|gt:0',
  25. 'status' => 'required|integer|in:0,1',
  26. 'page' => 'integer|min:1',
  27. 'limit' => 'integer|min:1',
  28. 'code_name' => 'required|string',
  29. 'application_materials' => 'required|array',
  30. 'application_materials.fixed_parameters' => 'required|array',
  31. 'application_materials.fixed_parameters.full_name' => 'required|array', //姓名参数
  32. 'application_materials.fixed_parameters.full_name.is_required' => 'required|integer|in:0,1', //姓名 是否必填 0=关闭 1=开启
  33. 'application_materials.fixed_parameters.full_name.status' => 'required|integer|in:0,1', //姓名 状态0=关闭 1=开启
  34. 'application_materials.fixed_parameters.mobile_phone' => 'required|array', //手机号码参数
  35. 'application_materials.fixed_parameters.mobile_phone.is_required' => 'required|integer|in:0,1', //手机号码 是否必填 0=关闭 1=开启
  36. 'application_materials.fixed_parameters.mobile_phone.status' => 'required|integer|in:0,1', //手机号码 状态0=关闭 1=开启
  37. 'application_materials.fixed_parameters.email' => 'required|array', //邮箱参数
  38. 'application_materials.fixed_parameters.email.is_required' => 'required|integer|in:0,1', //邮箱参数 是否必填 0=关闭 1=开启
  39. 'application_materials.fixed_parameters.email.status' => 'required|integer|in:0,1', //邮箱参数 状态0=关闭 1=开启
  40. 'application_materials.fixed_parameters.city' => 'required|array', //城市参数
  41. 'application_materials.fixed_parameters.city.is_required' => 'required|integer|in:0,1', //城市参数 是否必填 0=关闭 1=开启
  42. 'application_materials.fixed_parameters.city.status' => 'required|integer|in:0,1', //城市参数 状态0=关闭 1=开启
  43. 'application_materials.fixed_parameters.company_name' => 'required|array', //公司名称参数
  44. 'application_materials.fixed_parameters.company_name.is_required' => 'required|integer|in:0,1', //公司名称参数 是否必填 0=关闭 1=开启
  45. 'application_materials.fixed_parameters.company_name.status' => 'required|integer|in:0,1', //公司名称参数 状态0=关闭 1=开启
  46. 'application_switch_status' => 'required|integer|in:0,1', //推广员开关 0=关闭 1=开启
  47. 'application_requirements' => 'required|array', //推广员申请条件
  48. 'application_requirements.conditional_type' => 'required|integer|in:1,2,3', //推广员申请条件类型 1=满足任一勾选条件 2=需同时满足勾选条件 3=无条件门槛
  49. 'application_requirements.product_list_status' => 'required|integer|in:0,1', //购买指定商品 0=关闭 1=开启
  50. 'application_requirements.consumption_frequency_status' => 'required|integer|in:0,1', //消费频率参数 状态0=关闭 1=开启
  51. 'application_requirements.consumption_amount_status' => 'required|integer|in:0,1', //消费金额参数 状态0=关闭 1=开启
  52. 'application_requirements.identity_label_status' => 'required|integer|in:0,1', //身份标签参数 状态0=关闭 1=开启
  53. 'application_requirements.is_review' => 'required|integer|in:0,1', //是否需要审核 0=不需要 1=需要
  54. 'application_requirements.introduction' => 'required|string', //申请须知
  55. 'application_domestic_user' => 'required|array', //国内用户定义配置
  56. 'application_domestic_user.new_user_definition' => 'required|array', //新用户定义
  57. 'application_domestic_user.new_user_definition.successful_type' => 'required|string', //拉新成功定义 1=注册登录小程序 2=添加企微客服
  58. 'application_domestic_user.new_user_definition.other_conditions_type' => 'nullable|string', //新用户定义其他条件 1=企微客户状态为正常未流失 2=客户已入企微群且未退群
  59. 'application_domestic_user.effective_customer_definition' => 'required|array', //有效客户定义参数
  60. 'application_domestic_user.effective_customer_definition.mini_register_and_login_status' => 'required|integer|in:0,1', //注册登录小程序状态 状态0=关闭 1=开启
  61. 'application_domestic_user.effective_customer_definition.add_wecom_customer_service_status' => 'required|integer|in:0,1', //添加企微客服 状态0=关闭 1=开启
  62. 'application_domestic_user.effective_customer_definition.customer_churn_status' => 'required|integer|in:0,1', //企微客户状态为正常未流失状态 0=关闭 1=开启
  63. 'application_domestic_user.effective_customer_definition.exit_wechat_group_status' => 'required|integer|in:0,1', //客户已入企微群且未退群 状态0=关闭 1=开启
  64. 'application_foreign_user' => 'required|array', //国外用户定义配置
  65. 'application_foreign_user.new_user_definition' => 'required|array', //新用户定义
  66. 'application_foreign_user.new_user_definition.successful_type' => 'required|integer', //拉新成功定义类型 1=注册登录小程序 2=添加Facebook客服
  67. 'application_foreign_user.effective_customer_definition' => 'required|array', //有效客户定义参数
  68. 'application_foreign_user.effective_customer_definition.mini_register_and_login_status' => 'required|integer|in:0,1', //注册登录小程序状态 状态0=关闭 1=开启
  69. 'application_foreign_user.effective_customer_definition.add_facebook_customer_service_status' => 'required|integer|in:0,1', //添加Facebook客服 状态 0=关闭 1=开启
  70. 'user_registration_reward_rules.status' => 'required|integer|in:0,1', //用户注册奖励规则 状态 0=关闭 1=开启
  71. 'first_order_reward_rules.status' => 'required|integer|in:0,1', //首单奖励规则 状态 0=关闭 1=开启
  72. 'customer_relationship_rules' => 'required|array', //客户关系规则
  73. 'customer_relationship_rules.customer_binding_model_type' => 'required|integer|in:1,2,3,4', ////客户关系绑定模型 1=简单模式 2=平衡模式 3=竞争模式 4=自定义
  74. 'customer_relationship_rules.commission_model_type' => 'required|integer|in:1,2,3', //佣金模式类型 1=无佣金关系 2=自动返佣 3=上级返佣
  75. 'settlement_rules' => 'required|array', //结算规则
  76. 'settlement_rules.store_commission_payment_model' => 'required|integer|in:1,2', //到店付分佣模式 1=按线上支付 2=按订单+尾款
  77. 'settlement_rules.settlement_account_type' => 'required|integer|in:1,2', //结算方式 1=支付宝 2=独立账户
  78. 'settlement_rules.commission_settlement_time_type' => 'required|integer|in:1,2', //佣金结算时间类型 1=交易完在结算 2=自定义商品下单*天结算
  79. 'promotion_product_config' => 'required|array', //推广商品配置
  80. 'promotion_product_config.store_type' => 'required|integer|in:1,2', //推广店铺类型1=全部店铺2=指定店铺
  81. 'promotion_product_config.product_type' => 'required|integer|in:1,2', //推广商品类型1=全部商品2=指定商品
  82. ];
  83. //申请条件规则
  84. $rules['application_requirements.consumption_amount_number'] = [ //消费金额参数 数量
  85. Rule::requiredIf(function () {
  86. return $this->input('application_requirements.consumption_amount_status') == 1; //消费金额参数 状态0=关闭 1=开启
  87. }),
  88. 'nullable',
  89. 'numeric',
  90. 'regex:/^\d+(\.\d{1,2})?$/'
  91. ];
  92. $rules['application_requirements.product_list_ids'] = [ //产品ID
  93. Rule::requiredIf(function () {
  94. return $this->input('application_requirements.product_list_status') == 1; //购买指定商品 0=关闭 1=开启
  95. }),
  96. 'nullable',
  97. 'string',
  98. ];
  99. $rules['application_requirements.consumption_frequency_number'] = [ //消费频率参数 数量
  100. Rule::requiredIf(function () {
  101. return $this->input('application_requirements.consumption_frequency_status') == 1; //消费频率参数 状态0=关闭 1=开启
  102. }),
  103. 'nullable',
  104. 'integer',
  105. ];
  106. //新客户注册奖励规则
  107. $rules['user_registration_reward_rules.reward_amount'] = [
  108. Rule::requiredIf(function () {
  109. return $this->input('user_registration_reward_rules.status') == 1;
  110. }),
  111. 'nullable',
  112. 'numeric',
  113. 'regex:/^\d+(\.\d{1,2})?$/'
  114. ];
  115. $rules['user_registration_reward_rules.issuance_review_type'] = [
  116. Rule::requiredIf(function () {
  117. return $this->input('user_registration_reward_rules.status') == 1;
  118. }),
  119. 'nullable',
  120. 'integer',
  121. 'in:1,2' //用户注册奖励规则发放审核类型 1=需要审核 2=不需要审核
  122. ];
  123. $rules['user_registration_reward_rules.rules_description'] = [
  124. Rule::requiredIf(function () {
  125. return $this->input('user_registration_reward_rules.status') == 1;
  126. })
  127. ];
  128. //新客户首单转化奖励设置
  129. $rules['first_order_reward_rules.reward_method_type'] = [
  130. Rule::requiredIf(function () {
  131. return $this->input('first_order_reward_rules.status') == 1;
  132. }),
  133. 'nullable',
  134. 'integer',
  135. 'in:1'
  136. ];
  137. $rules['first_order_reward_rules.reward_conditions_type'] = [
  138. Rule::requiredIf(function () {
  139. return $this->input('first_order_reward_rules.status') == 1;
  140. }),
  141. 'nullable',
  142. 'integer',
  143. 'in:1,2'
  144. ];
  145. $rules['first_order_reward_rules.reward_amount_number'] = [
  146. Rule::requiredIf(function () {
  147. return $this->input('first_order_reward_rules.reward_method_type') == 1 && $this->input('first_order_reward_rules.status') == 1;
  148. }),
  149. 'nullable',
  150. 'numeric',
  151. 'regex:/^\d+(\.\d{1,2})?$/'
  152. ];
  153. $rules['first_order_reward_rules.reward_amount_expiration_date'] = [
  154. Rule::requiredIf(function () {
  155. return $this->input('first_order_reward_rules.reward_method_type') == 1 && $this->input('first_order_reward_rules.status') == 1; //奖励方式 1=固定金额
  156. }),
  157. 'nullable',
  158. 'integer'
  159. ];
  160. $rules['first_order_reward_rules.reward_conditions_amount'] = [
  161. Rule::requiredIf(function () {
  162. return $this->input('first_order_reward_rules.reward_conditions_type') == 1 && $this->input('first_order_reward_rules.status') == 1; //1=下单金额 2=购买商品数量
  163. }),
  164. 'nullable',
  165. 'numeric',
  166. 'regex:/^\d+(\.\d{1,2})?$/'
  167. ];
  168. $rules['first_order_reward_rules.reward_conditions_boxes_number'] = [
  169. Rule::requiredIf(function () {
  170. return $this->input('first_order_reward_rules.reward_conditions_type') == 2 && $this->input('first_order_reward_rules.status') == 1; //1=下单金额 2=购买商品数量
  171. }),
  172. 'nullable',
  173. 'integer'
  174. ];
  175. $rules['first_order_reward_rules.reward_conditions_product_ids'] = [
  176. Rule::requiredIf(function () {
  177. return $this->input('first_order_reward_rules.status') == 1; //新客户首单转化奖励设置开关 0=关闭 1=开启
  178. }),
  179. 'nullable',
  180. 'string'
  181. ];
  182. $rules['first_order_reward_rules.rules_description'] = [
  183. Rule::requiredIf(function () {
  184. return $this->input('first_order_reward_rules.status') == 1; //新客户首单转化奖励设置开关 0=关闭 1=开启
  185. }),
  186. 'nullable',
  187. 'string'
  188. ];
  189. //客户关系绑定设置
  190. $rules['customer_relationship_rules.customer_binding_customize_config'] = [
  191. Rule::requiredIf(function () {
  192. return $this->input('customer_relationship_rules.customer_binding_model_type') == 4; //客户绑定模式类型 1=简单模式 2=平衡模式 3=竞争模式 4=自定义
  193. }),
  194. 'nullable',
  195. 'string'
  196. ];
  197. //结算规则
  198. $rules['settlement_rules.commission_settlement_customize_time'] = [
  199. Rule::requiredIf(function () {
  200. return $this->input('settlement_rules.commission_settlement_time_type') == 2; //佣金结算时间类型 1=交易完成后结算 2=自定义商品下单*天结算
  201. }),
  202. 'nullable',
  203. 'integer'
  204. ];
  205. //身份标签ID未知
  206. $rules['application_requirements.identity_label_ids'] = [
  207. Rule::requiredIf(function () {
  208. return $this->input('application_requirements.identity_label_status') == 1; //身份标签参数 状态0=关闭 1=开启
  209. }),
  210. 'nullable',
  211. 'string'
  212. ];
  213. //渠道活码图片地址
  214. $rules['application_requirements.qrcode_urls'] = [
  215. Rule::requiredIf(function () {
  216. return $this->input('application_requirements.identity_label_status') == 1 && $this->input('first_order_reward_rules.status') != 3; //身份标签参数 状态0=关闭 1=开启 && 推广员申请条件类型 1=满足任一勾选条件 2=需同时满足勾选条件 3=无条件门槛
  217. }),
  218. 'nullable',
  219. 'string'
  220. ];
  221. //推广商品配置
  222. $rules['promotion_product_config.shopid_list'] = [
  223. Rule::requiredIf(function () {
  224. return $this->input('promotion_product_config.store_type') == 2; //推广店铺类型1=全部店铺2=指定店铺
  225. }),
  226. 'nullable',
  227. 'string'
  228. ];
  229. $rules['promotion_product_config.mini_commission_rate'] = [
  230. Rule::requiredIf(function () {
  231. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  232. }),
  233. 'nullable',
  234. 'numeric',
  235. ];
  236. $rules['promotion_product_config.live_commission_rate'] = [
  237. Rule::requiredIf(function () {
  238. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  239. }),
  240. 'nullable',
  241. 'numeric',
  242. ];
  243. $rules['promotion_product_config.mini_two_commission_rate'] = [
  244. Rule::requiredIf(function () {
  245. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  246. }),
  247. 'nullable',
  248. 'numeric',
  249. ];
  250. $rules['promotion_product_config.live_two_commission_rate'] = [
  251. Rule::requiredIf(function () {
  252. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  253. }),
  254. 'nullable',
  255. 'numeric',
  256. ];
  257. $rules['promotion_product_config.mini_three_commission_rate'] = [
  258. Rule::requiredIf(function () {
  259. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  260. }),
  261. 'nullable',
  262. 'numeric',
  263. ];
  264. $rules['promotion_product_config.live_three_commission_rate'] = [
  265. Rule::requiredIf(function () {
  266. return $this->input('promotion_product_config.product_type') == 1; //推广商品类型1=全部商品2=指定商品
  267. }),
  268. 'nullable',
  269. 'numeric',
  270. ];
  271. return $rules;
  272. }
  273. // 场景列表
  274. protected $scenes = [
  275. 'application_content_config' => [
  276. 'application_materials',
  277. 'application_materials.fixed_parameters',
  278. 'application_materials.fixed_parameters.full_name',
  279. 'application_materials.fixed_parameters.full_name.is_required',
  280. 'application_materials.fixed_parameters.full_name.status',
  281. 'application_materials.fixed_parameters.mobile_phone',
  282. 'application_materials.fixed_parameters.mobile_phone.is_required',
  283. 'application_materials.fixed_parameters.mobile_phone.status',
  284. 'application_materials.fixed_parameters.email',
  285. 'application_materials.fixed_parameters.email.is_required',
  286. 'application_materials.fixed_parameters.email.status',
  287. 'application_materials.fixed_parameters.city',
  288. 'application_materials.fixed_parameters.city.is_required',
  289. 'application_materials.fixed_parameters.city.status',
  290. 'application_materials.fixed_parameters.company_name',
  291. 'application_materials.fixed_parameters.company_name.is_required',
  292. 'application_materials.fixed_parameters.company_name.status',
  293. 'application_requirements.conditional_type',
  294. 'application_requirements.is_review',
  295. 'application_requirements.introduction',
  296. 'application_requirements.conditional_type',
  297. 'application_requirements.product_list_ids',
  298. 'application_requirements.product_list_status',
  299. 'application_requirements.consumption_frequency_number',
  300. 'application_requirements.consumption_frequency_status',
  301. 'application_requirements.consumption_amount_number',
  302. 'application_requirements.consumption_amount_status',
  303. 'application_requirements.identity_label_ids',
  304. 'application_requirements.identity_label_status',
  305. 'application_requirements.qrcode_urls',
  306. ],
  307. 'application_switch_config' => ['application_switch_status'],
  308. 'application_content_config_detail' => ['code_name'],
  309. 'application_domestic_user' => [
  310. 'application_domestic_user.new_user_definition.successful_type',
  311. 'application_domestic_user.new_user_definition.other_conditions_type',
  312. 'application_domestic_user.effective_customer_definition.mini_register_and_login_status',
  313. 'application_domestic_user.effective_customer_definition.add_wecom_customer_service_status',
  314. 'application_domestic_user.effective_customer_definition.customer_churn_status',
  315. 'application_domestic_user.effective_customer_definition.exit_wechat_group_status',
  316. ],
  317. 'application_foreign_user' => [
  318. 'application_foreign_user.new_user_definition.successful_type',
  319. 'application_foreign_user.effective_customer_definition.mini_register_and_login_status',
  320. 'application_foreign_user.effective_customer_definition.add_facebook_customer_service_status',
  321. ],
  322. 'application_reward_config' => [
  323. 'user_registration_reward_rules.status',
  324. 'user_registration_reward_rules.reward_amount',
  325. 'user_registration_reward_rules.issuance_review_type',
  326. 'user_registration_reward_rules.rules_description',
  327. 'first_order_reward_rules.status',
  328. 'first_order_reward_rules.reward_method_type',
  329. 'first_order_reward_rules.reward_amount_number',
  330. 'first_order_reward_rules.reward_amount_expiration_date',
  331. 'first_order_reward_rules.reward_conditions_type',
  332. 'first_order_reward_rules.reward_conditions_amount',
  333. 'first_order_reward_rules.reward_conditions_boxes_number',
  334. 'first_order_reward_rules.reward_conditions_product_ids',
  335. 'first_order_reward_rules.rules_description',
  336. ],
  337. 'application_customer_relationship' => [
  338. 'customer_relationship_rules.customer_binding_model_type',
  339. 'customer_relationship_rules.commission_model_type',
  340. ],
  341. 'application_settlement_rules' => [
  342. 'settlement_rules.store_commission_payment_model',
  343. 'settlement_rules.commission_settlement_time_type',
  344. 'settlement_rules.commission_settlement_customize_time',
  345. 'settlement_rules.settlement_account_type',
  346. ],
  347. 'application_product_config' =>[
  348. 'promotion_product_config.store_type',
  349. 'promotion_product_config.shopid_list',
  350. 'promotion_product_config.product_type',
  351. 'promotion_product_config.mini_commission_rate',
  352. 'promotion_product_config.live_commission_rate',
  353. // 'promotion_product_config.mini_two_commission_rate',
  354. // 'promotion_product_config.live_two_commission_rate',
  355. // 'promotion_product_config.mini_three_commission_rate',
  356. // 'promotion_product_config.live_three_commission_rate',
  357. ],
  358. ];
  359. /**
  360. * 获取已定义验证规则的错误消息
  361. *
  362. * @return array
  363. */
  364. public function messages()
  365. {
  366. return [
  367. 'name.required' => '名称必填',
  368. 'id.required' => 'ID未知',
  369. 'id.integer' => 'ID格式错误',
  370. 'id.gt' => 'ID格式错误',
  371. 'status.required' => '状态未知',
  372. 'status.integer' => '状态格式错误',
  373. 'status.in' => '状态格式错误',
  374. 'page.integer' => '页码格式错误',
  375. 'page.min' => '页码格式错误',
  376. 'limit.integer' => '每页数量格式错误',
  377. 'limit.min' => '每页数量格式错误',
  378. 'code_name.required' => '配置编码code_name未知',
  379. 'code_name.string' => '配置编码ode_name格式错误',
  380. 'application_materials.required' => '申请资料未知',
  381. 'application_materials.array' => '申请资料格式错误',
  382. 'application_materials.fixed_parameters.required' => '申请资料未知',
  383. 'application_materials.fixed_parameters.array' => '申请资料格式错误',
  384. 'application_materials.fixed_parameters.full_name.required' => '姓名配置数据不能为空',
  385. 'application_materials.fixed_parameters.full_name.array' => '姓名格式错误',
  386. 'application_materials.fixed_parameters.full_name.is_required.required' => '姓名是否必填未知',
  387. 'application_materials.fixed_parameters.full_name.is_required.integer' => '姓名是否必填格式错误',
  388. 'application_materials.fixed_parameters.full_name.status.required' => '姓名状态未知',
  389. 'application_materials.fixed_parameters.full_name.status.integer' => '姓名状态格式错误',
  390. 'application_materials.fixed_parameters.mobile_phone.required' => '手机号格配置数据不能为空',
  391. 'application_materials.fixed_parameters.mobile_phone.array' => '手机号格式错误',
  392. 'application_materials.fixed_parameters.mobile_phone.is_required.required' => '手机号是否必填未知',
  393. 'application_materials.fixed_parameters.mobile_phone.is_required.integer' => '手机号是否必填格式错误',
  394. 'application_materials.fixed_parameters.mobile_phone.status.required' => '手机号状态未知',
  395. 'application_materials.fixed_parameters.mobile_phone.status.integer' => '手机号状态格式错误',
  396. 'application_materials.fixed_parameters.email.required' => '邮箱配置数据不能为空',
  397. 'application_materials.fixed_parameters.email.array' => '邮箱格式错误',
  398. 'application_materials.fixed_parameters.email.is_required.required' => '邮箱是否必填未知',
  399. 'application_materials.fixed_parameters.email.is_required.integer' => '邮箱是否必填格式错误',
  400. 'application_materials.fixed_parameters.email.status.required' => '邮箱状态未知',
  401. 'application_materials.fixed_parameters.email.status.integer' => '邮箱状态格式错误',
  402. 'application_materials.fixed_parameters.city.required' => '城市配置数据不能为空',
  403. 'application_materials.fixed_parameters.city.array' => '城市格式错误',
  404. 'application_materials.fixed_parameters.city.is_required.required' => '城市是否必填未知',
  405. 'application_materials.fixed_parameters.city.is_required.integer' => '城市是否必填格式错误',
  406. 'application_materials.fixed_parameters.city.status.required' => '城市状态未知',
  407. 'application_materials.fixed_parameters.city.status.integer' => '城市状态格式错误',
  408. 'application_materials.fixed_parameters.company_name.required' => '公司名称配置数据不能为空',
  409. 'application_materials.fixed_parameters.company_name.array' => '公司名称格式错误',
  410. 'application_materials.fixed_parameters.company_name.is_required.required' => '公司名称是否必填未知',
  411. 'application_materials.fixed_parameters.company_name.is_required.integer' => '公司名称是否必填格式错误',
  412. 'application_materials.fixed_parameters.company_name.status.required' => '公司名称状态未知',
  413. 'application_materials.fixed_parameters.company_name.status.integer' => '公司名称状态格式错误',
  414. 'application_switch_status.required' => '申请开关未知',
  415. 'application_switch_status.integer' => '申请开关格式错误',
  416. 'application_switch_status.in' => '申请开关格式错误',
  417. 'application_requirements.required' => '申请条件未知',
  418. 'application_requirements.array' => '申请条件格式错误',
  419. 'application_requirements.conditional_type.required' => '条件类型未知',
  420. 'application_requirements.conditional_type.integer' => '条件类型格式错误',
  421. 'application_requirements.conditional_type.in' => '条件类型格式错误',
  422. 'application_requirements.is_review.required' => '是否审核未知',
  423. 'application_requirements.is_review.integer' => '是否审核格式错误',
  424. 'application_requirements.is_review.in' => '是否审核格式错误',
  425. 'application_requirements.introduction.required' => '申请说明未知',
  426. 'application_requirements.introduction.string' => '申请说明格式错误',
  427. 'application_requirements.conditional_type.required' => '条件类型未知',
  428. 'application_requirements.conditional_type.integer' => '条件类型格式错误',
  429. 'application_requirements.conditional_type.in' => '条件类型格式错误',
  430. 'application_requirements.product_list.required' => '产品列表未知',
  431. 'application_requirements.product_list.array' => '产品列表格式错误',
  432. 'application_requirements.product_list_ids.required_with' => '当购买指定商品开启时,产品ID不能为空',
  433. 'application_requirements.product_list_ids.required' => '产品ID未知',
  434. 'application_requirements.product_list_ids.string' => '产品ID格式错误',
  435. 'application_requirements.product_list_status.required' => '产品状态未知',
  436. 'application_requirements.product_list_status.integer' => '产品状态格式错误',
  437. 'application_requirements.consumption_frequency_number.required_with' => '当消费频率开启时,消费频率数量不能为空',
  438. 'application_requirements.consumption_frequency_number.required' => '消费频率数量未知',
  439. 'application_requirements.consumption_frequency_number.integer' => '消费频率数量格式错误',
  440. 'application_requirements.consumption_frequency_status.required' => '消费频率状态未知',
  441. 'application_requirements.consumption_frequency_status.integer' => '消费频率状态格式错误',
  442. 'application_requirements.consumption_amount.required' => '消费金额未知',
  443. 'application_requirements.consumption_amount.array' => '消费金额格式错误',
  444. 'application_requirements.consumption_amount_number.required_with' => '当消费金额开启时,消费金额数量不能为空',
  445. 'application_requirements.consumption_amount_number.required' => '消费金额数量未知',
  446. 'application_requirements.consumption_amount_number.numeric' => '消费金额数量格式错误',
  447. 'application_requirements.consumption_amount_number.regex' => '消费金额数量格式错误,最低为0.01',
  448. 'application_requirements.consumption_amount_status.required' => '消费金额状态未知',
  449. 'application_requirements.consumption_amount_status.integer' => '消费金额状态格式错误',
  450. 'application_requirements.identity_label.required' => '身份标签未知',
  451. 'application_requirements.identity_label.array' => '身份标签格式错误',
  452. 'application_requirements.identity_label_ids.required_with' => '当身份标签状态开启时,身份标签ID不能为空',
  453. 'application_requirements.identity_label_ids.required' => '身份标签ID未知',
  454. 'application_requirements.identity_label_ids.string' => '身份标签ID格式错误',
  455. 'application_requirements.qrcode_urls.required_with' => '当身份标签状态开启时,渠道活码二维码图片地址不能为空',
  456. 'application_requirements.qrcode_urls.required' => '二维码图片地址未知',
  457. 'application_requirements.qrcode_urls.string' => '二维码图片地址格式错误',
  458. 'application_requirements.identity_label_status.required' => '身份标签状态未知',
  459. 'application_requirements.identity_label_status.integer' => '身份标签状态格式错误',
  460. 'application_requirements.identity_label_status.in' => '身份标签状态格式错误',
  461. 'application_domestic_user.required' => '国内用户定义配置未知',
  462. 'application_domestic_user.new_user_definition.required' => '新用户定义未知',
  463. 'application_domestic_user.new_user_definition.array' => '新用户定义格式错误',
  464. 'application_domestic_user.new_user_definition.successful_type.required' => '拉新成功定义类型未知',
  465. 'application_domestic_user.new_user_definition.successful_type.string' => '拉新成功定义类型格式错误',
  466. 'application_domestic_user.new_user_definition.other_conditions_type.required' => '新用户定义其他条件类型未知',
  467. 'application_domestic_user.new_user_definition.other_conditions_type.string' => '新用户定义其他条件类型格式错误',
  468. 'application_domestic_user.effective_customer_definition.required' => '有效客户定义未知',
  469. 'application_domestic_user.effective_customer_definition.array' => '有效客户定义格式错误',
  470. 'application_domestic_user.effective_customer_definition.mini_register_and_login_status.required' => '注册登录小程序状态未知',
  471. 'application_domestic_user.effective_customer_definition.mini_register_and_login_status.integer' => '注册登录小程序状态格式错误',
  472. 'application_domestic_user.effective_customer_definition.mini_register_and_login_status.in' => '注册登录小程序状态格式错误',
  473. 'application_domestic_user.effective_customer_definition.add_wecom_customer_service_status.required' => '添加企微客服状态未知',
  474. 'application_domestic_user.effective_customer_definition.add_wecom_customer_service_status.integer' => '添加企微客服状态格式错误',
  475. 'application_domestic_user.effective_customer_definition.add_wecom_customer_service_status.in' => '添加企微客服状态格式错误',
  476. 'application_domestic_user.effective_customer_definition.customer_churn_status.required' => '企微客户状态为正常未流失状态未知',
  477. 'application_domestic_user.effective_customer_definition.customer_churn_status.integer' => '企微客户状态为正常未流失状态格式错误',
  478. 'application_domestic_user.effective_customer_definition.customer_churn_status.in' => '企微客户状态为正常未流失状态格式错误',
  479. 'application_domestic_user.effective_customer_definition.exit_wechat_group_status.required' => '客户已入企微群且未退群状态未知',
  480. 'application_domestic_user.effective_customer_definition.exit_wechat_group_status.integer' => '客户已入企微群且未退群状态格式错误',
  481. 'application_domestic_user.effective_customer_definition.exit_wechat_group_status.in' => '客户已入企微群且未退群状态格式错误',
  482. 'application_foreign_user.required' => '国外用户定义未知',
  483. 'application_foreign_user.array' => '国外用户定义格式错误',
  484. 'application_foreign_user.new_user_definition.required' => '新用户定义未知',
  485. 'application_foreign_user.new_user_definition.array' => '新用户定义格式错误',
  486. 'application_foreign_user.new_user_definition.successful_type.required' => '拉新成功定义类型未知',
  487. 'application_foreign_user.new_user_definition.successful_type.string' => '拉新成功定义类型格式错误',
  488. 'application_foreign_user.new_user_definition.other_conditions_type.required' => '新用户定义其他条件类型未知',
  489. 'application_foreign_user.new_user_definition.other_conditions_type.integer' => '新用户定义其他条件类型格式错误',
  490. 'application_foreign_user.new_user_definition.other_conditions_type.in' => '新用户定义其他条件类型格式错误',
  491. 'application_foreign_user.effective_customer_definition.required' => '有效客户定义未知',
  492. 'application_foreign_user.effective_customer_definition.array' => '有效客户定义格式错误',
  493. 'application_foreign_user.effective_customer_definition.mini_register_and_login_status.required' => '注册登录小程序状态未知',
  494. 'application_foreign_user.effective_customer_definition.mini_register_and_login_status.integer' => '注册登录小程序状态格式错误',
  495. 'application_foreign_user.effective_customer_definition.mini_register_and_login_status.in' => '注册登录小程序状态格式错误',
  496. 'application_foreign_user.effective_customer_definition.add_facebook_customer_service_status.required' => '添加Facebook客服状态未知',
  497. 'application_foreign_user.effective_customer_definition.add_facebook_customer_service_status.integer' => '添加Facebook客服状态格式错误',
  498. 'application_foreign_user.effective_customer_definition.add_facebook_customer_service_status.in' => '添加Facebook客服状态格式错误',
  499. 'user_registration_reward_rules.status.required' => '用户注册奖励规则状态未知',
  500. 'user_registration_reward_rules.status.integer' => '用户注册奖励规则状态格式错误',
  501. 'user_registration_reward_rules.status.in' => '用户注册奖励规则状态格式错误',
  502. 'user_registration_reward_rules.reward_amount.required' => '用户注册奖励规则奖励金额未知',
  503. 'user_registration_reward_rules.reward_amount.numeric' => '用户注册奖励规则奖励金额格式错误',
  504. 'user_registration_reward_rules.reward_amount.regex' => '用户注册奖励规则奖励金额格式错误,最低为0.01',
  505. 'user_registration_reward_rules.reward_amount.min' => '用户注册奖励规则奖励金额格式错误',
  506. 'user_registration_reward_rules.issuance_review_type.required' => '用户注册奖励规则发放审核类型未知',
  507. 'user_registration_reward_rules.issuance_review_type.integer' => '用户注册奖励规则发放审核类型格式错误',
  508. 'user_registration_reward_rules.issuance_review_type.in' => '用户注册奖励规则发放审核类型格式错误',
  509. 'user_registration_reward_rules.rules_description.required' => '用户注册奖励规则规则描述未知',
  510. 'user_registration_reward_rules.rules_description.string' => '用户注册奖励规则规则描述格式错误',
  511. 'first_order_reward_rules.status.required' => '首单奖励规则状态未知',
  512. 'first_order_reward_rules.status.integer' => '首单奖励规则状态格式错误',
  513. 'first_order_reward_rules.status.in' => '首单奖励规则状态格式错误',
  514. 'first_order_reward_rules.reward_amount_number.required' => '首单奖励规则奖励金额未知',
  515. 'first_order_reward_rules.reward_amount_number.numeric' => '首单奖励规则奖励金额格式错误',
  516. 'first_order_reward_rules.reward_amount_number.regex' => '首单奖励规则奖励金额格式错误,最低为0.01',
  517. 'first_order_reward_rules.reward_amount_number.min' => '首单奖励规则奖励金额格式错误',
  518. 'first_order_reward_rules.reward_method_type.required' => '首单奖励方式状态未知',
  519. 'first_order_reward_rules.reward_method_type.integer' => '首单奖励方式状态格式错误',
  520. 'first_order_reward_rules.reward_method_type.in' => '首单奖励方式状态格式错误',
  521. 'first_order_reward_rules.reward_amount_expiration_date.required' => '首单奖励规则奖励金额有效期未知',
  522. 'first_order_reward_rules.reward_conditions_type.required' => '首单奖励规则奖励条件类型未知',
  523. 'first_order_reward_rules.reward_conditions_type.integer' => '首单奖励规则奖励条件类型格式错误',
  524. 'first_order_reward_rules.reward_conditions_type.in' => '首单奖励规则奖励条件类型格式错误',
  525. 'first_order_reward_rules.reward_conditions_amount.required' => '满*元奖励条件金额未知',
  526. 'first_order_reward_rules.reward_conditions_amount.numeric' => '满*元奖励条件金额格式错误',
  527. 'first_order_reward_rules.reward_conditions_amount.regex' => '满*元奖励条件金额格式错误,最低为0.01',
  528. 'first_order_reward_rules.reward_conditions_amount.min' => '满*元奖励条件金额格式错误',
  529. 'first_order_reward_rules.reward_conditions_boxes_number.required' => '满*箱奖励条件数量未知',
  530. 'first_order_reward_rules.reward_conditions_boxes_number.integer' => '满*箱奖励条件数量格式错误',
  531. 'first_order_reward_rules.reward_conditions_boxes_number.min' => '满*箱奖励条件数量格式错误',
  532. 'first_order_reward_rules.rules_description.required' => '首单奖励规则描述未知',
  533. 'first_order_reward_rules.rules_description.string' => '首单奖励规则描述格式错误',
  534. 'first_order_reward_rules.reward_conditions_product_ids.required' => '下单产品范围未知',
  535. 'customer_relationship_rules.required' => '客户关系规则未知',
  536. 'customer_relationship_rules.array' => '客户关系规则格式错误',
  537. 'customer_relationship_rules.customer_binding_model_type.required' => '客户绑定模式类型未知',
  538. 'customer_relationship_rules.customer_binding_model_type.integer' => '客户绑定模式类型格式错误',
  539. 'customer_relationship_rules.customer_binding_model_type.in' => '客户绑定模式类型格式错误',
  540. 'customer_relationship_rules.commission_model_type.required' => '佣金模式类型未知',
  541. 'customer_relationship_rules.commission_model_type.integer' => '佣金模式类型格式错误',
  542. 'customer_relationship_rules.commission_model_type.in' => '佣金模式类型格式错误',
  543. 'settlement_rules.required' => '结算规则未知',
  544. 'settlement_rules.array' => '结算规则格式错误',
  545. 'settlement_rules.store_commission_payment_model.required' => '到店付分佣模式未知',
  546. 'settlement_rules.store_commission_payment_model.integer' => '到店付分佣模式格式错误',
  547. 'settlement_rules.store_commission_payment_model.in' => '到店付分佣模式格式错误',
  548. 'settlement_rules.settlement_account_type.required' => '佣金结算时间类型未知',
  549. 'settlement_rules.settlement_account_type.integer' => '佣金结算时间类型格式错误',
  550. 'settlement_rules.settlement_account_type.in' => '佣金结算时间类型格式错误',
  551. 'settlement_rules.commission_settlement_customize_time.required' => '自定义商品下单*天结算未知',
  552. 'settlement_rules.commission_settlement_customize_time.integer' => '自定义商品下单*天结算格式错误',
  553. 'promotion_product_config.required' => '推广商品配置未知',
  554. 'promotion_product_config.array' => '推广商品配置格式错误',
  555. 'promotion_product_config.store_type.required' => '推广店铺类型未知',
  556. 'promotion_product_config.store_type.integer' => '推广店铺类型格式错误',
  557. 'promotion_product_config.store_type.in' => '推广店铺类型格式错误',
  558. 'promotion_product_config.product_type.required' => '推广商品类型未知',
  559. 'promotion_product_config.product_type.integer' => '推广商品类型格式错误',
  560. 'promotion_product_config.product_type.in' => '推广商品类型格式错误',
  561. 'promotion_product_config.shopid_list.required' => '推广店铺列表未知',
  562. 'promotion_product_config.shopid_list.string' => '推广店铺列表格式错误',
  563. 'promotion_product_config.mini_commission_rate.required' => '推广商品小程序分佣比例未知',
  564. 'promotion_product_config.mini_commission_rate.numeric' => '推广商品小程序分佣比例格式错误',
  565. 'promotion_product_config.mini_commission_rate.regex' => '推广商品小程序分佣比例格式错误,最低为0.01',
  566. 'promotion_product_config.live_commission_rate.required' => '推广商品直播分佣比例未知',
  567. 'promotion_product_config.live_commission_rate.numeric' => '推广商品直播分佣比例格式错误',
  568. 'promotion_product_config.live_commission_rate.regex' => '推广商品直播分佣比例格式错误,最低为0.01',
  569. 'promotion_product_config.mini_two_commission_rate.required' => '推广商品小程序二级分佣比例未知',
  570. 'promotion_product_config.mini_two_commission_rate.numeric' => '推广商品小程序二级分佣比例格式错误',
  571. 'promotion_product_config.mini_two_commission_rate.regex' => '推广商品小程序二级分佣比例格式错误,最低为0.01',
  572. 'promotion_product_config.live_two_commission_rate.required' => '推广商品直播二级分佣比例未知',
  573. 'promotion_product_config.live_two_commission_rate.numeric' => '推广商品直播二级分佣比例格式错误',
  574. 'promotion_product_config.live_two_commission_rate.regex' => '推广商品直播二级分佣比例格式错误,最低为0.01',
  575. 'promotion_product_config.mini_three_commission_rate.required' => '推广商品小程序三级分佣比例未知',
  576. 'promotion_product_config.mini_three_commission_rate.numeric' => '推广商品小程序三级分佣比例格式错误',
  577. 'promotion_product_config.mini_three_commission_rate.regex' => '推广商品小程序三级分佣比例格式错误,最低为0.01',
  578. 'promotion_product_config.live_three_commission_rate.required' => '推广商品直播三级分佣比例未知',
  579. 'promotion_product_config.live_three_commission_rate.numeric' => '推广商品直播三级分佣比例格式错误',
  580. 'promotion_product_config.live_three_commission_rate.regex' => '推广商品直播三级分佣比例格式错误,最低为0.01',
  581. ];
  582. }
  583. }