CustomController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\admin\controller\consultant;
  3. use app\admin\service\consultant\CustomService;
  4. use app\admin\validate\consultant\MarketCustomerValidate;
  5. use app\controller\Curd;
  6. use app\model\MarketCustomer;
  7. use support\Request;
  8. class CustomController extends Curd
  9. {
  10. public function __construct()
  11. {
  12. $this->model = new MarketCustomer();
  13. $this->validate = true;
  14. $this->validateClass = new MarketCustomerValidate();
  15. }
  16. /**
  17. * Notes: 获取选项配置信息
  18. * User: yb
  19. * Date: 2024/8/5
  20. * Time: 15:35
  21. */
  22. public function getOptionConfig()
  23. {
  24. return json_success('请求成功', CustomService::config());
  25. }
  26. /**
  27. * Notes: 新增客户
  28. * User: yb
  29. * Date: 2024/8/6
  30. * Time: 11:19
  31. */
  32. public function addCustom(Request $request)
  33. {
  34. $params = $request->post();
  35. if ($this->validate && !$this->validateClass->scene('add')->check($params)) {
  36. return json_fail($this->validateClass->getError());
  37. }
  38. return CustomService::add($params);
  39. }
  40. }