Customized.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\model\CustomizedCate;
  5. use think\Db;
  6. use Yansongda\Supports\Arr;
  7. /**
  8. * 产品预约接口
  9. * @inheritdoc
  10. */
  11. class Customized extends Api
  12. {
  13. protected $noNeedLogin = '*';
  14. protected $noNeedRight = '*';
  15. /**
  16. * 预约分类列表
  17. * @ApiReturnParams (name=id,description=id)
  18. * @ApiReturnParams (name=name,description=分类名称)
  19. */
  20. public function cateList(){
  21. $list = Db('CustomizedCate')->select();
  22. $this->success('查询成功',$list);
  23. }
  24. /**
  25. * 提交预约
  26. * @ApiParams (name=name,description=姓名)
  27. * @ApiParams (name=mobile,description=手机号)
  28. * @ApiParams (name=cate_id,description=分类ID)
  29. */
  30. public function submit(){
  31. $data=input();
  32. $this->validate($data,[
  33. 'name|姓名'=>['require'],
  34. 'mobile|手机号'=>['require','mobile'],
  35. 'cate_id|分类'=>['require'],
  36. ]);
  37. $cate=CustomizedCate::findOrFail($data['cate_id']);
  38. $model = new \app\common\model\Customized();
  39. $data['cate_name']=$cate['name'];
  40. $model->save(Arr::only($data,[
  41. 'cate_name',
  42. 'name',
  43. 'mobile',
  44. ]));
  45. $this->success('预约成功');
  46. }
  47. }