FreeShippingController.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. namespace app\adminapi\controller\free_shipping;
  3. use app\adminapi\controller\BaseAdminController;
  4. use app\adminapi\lists\free_shipping\FreeShippingLists;
  5. use app\adminapi\logic\free_shipping\FreeShippingLogic;
  6. use app\adminapi\validate\free_shipping\FreeShippingValidate;
  7. use app\common\service\JsonService;
  8. /**
  9. * 包邮活动
  10. */
  11. class FreeShippingController extends BaseAdminController
  12. {
  13. /**
  14. * @notes 添加包邮活动
  15. */
  16. public function add()
  17. {
  18. $params = (new FreeShippingValidate())->post()->goCheck('add');
  19. $result = FreeShippingLogic::add($params);
  20. if ($result) {
  21. return JsonService::success('添加成功');
  22. }
  23. return JsonService::fail(FreeShippingLogic::getError());
  24. }
  25. /**
  26. * @notes 包邮活动详情
  27. */
  28. public function detail()
  29. {
  30. $params = (new FreeShippingValidate())->goCheck('detail');
  31. $result = FreeShippingLogic::detail($params);
  32. return JsonService::data($result);
  33. }
  34. /**
  35. * @notes 编辑包邮活动
  36. */
  37. public function edit()
  38. {
  39. $params = (new FreeShippingValidate())->post()->goCheck('edit');
  40. $result = FreeShippingLogic::edit($params);
  41. if ($result) {
  42. return JsonService::success('编辑成功');
  43. }
  44. return JsonService::fail(FreeShippingLogic::getError());
  45. }
  46. /**
  47. * @notes 开始包邮活动
  48. */
  49. public function start()
  50. {
  51. $params = (new FreeShippingValidate())->post()->goCheck('start');
  52. $result = FreeShippingLogic::start($params);
  53. if ($result) {
  54. return JsonService::success('操作成功');
  55. }
  56. return JsonService::fail(FreeShippingLogic::getError());
  57. }
  58. /**
  59. * @notes 结束包邮活动
  60. */
  61. public function end()
  62. {
  63. $params = (new FreeShippingValidate())->post()->goCheck('end');
  64. $result = FreeShippingLogic::end($params);
  65. if ($result) {
  66. return JsonService::success('操作成功');
  67. }
  68. return JsonService::fail(FreeShippingLogic::getError());
  69. }
  70. /**
  71. * @notes 删除包邮活动
  72. */
  73. public function delete()
  74. {
  75. $params = (new FreeShippingValidate())->post()->goCheck('delete');
  76. $result = FreeShippingLogic::delete($params);
  77. if ($result) {
  78. return JsonService::success('删除成功');
  79. }
  80. return JsonService::fail(FreeShippingLogic::getError());
  81. }
  82. /**
  83. * @notes 包邮活动列表
  84. */
  85. public function lists()
  86. {
  87. return JsonService::dataLists(new FreeShippingLists());
  88. }
  89. }