Filing.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace app\admin\controller;
  3. use app\abutment\logic\Filing as FilingLogic;
  4. use think\facade\Validate;
  5. //报备单
  6. class Filing extends Base
  7. {
  8. //列表
  9. public function getList()
  10. {
  11. $param = $this->request->only(['page' => 1, 'size' => 10, 'cat_id' => '', 'start_date' => '', 'end_date' => '', 'filingCode' => '', 'status' => '', 'good_name' => '', 'companyName' => '', 'companyCode' => '', 'orderCode' => '', 'supplierNo' => ''], 'post');
  12. return FilingLogic::list($param);
  13. }
  14. //详情
  15. public function detail()
  16. {
  17. $param = $this->request->only(['id' => 0], 'post', 'trim');
  18. return FilingLogic::detail($param);
  19. }
  20. //审核
  21. public function status()
  22. {
  23. $param = $this->request->only(['id', 'status', 'companyCode', 'plat_code' => '', 'service_charge', 'service_proportion','platform_id'], 'post');
  24. $val = Validate::rule([
  25. 'id' => 'require|number|gt:0',
  26. 'status|状态' => 'require|number|in:1,2',
  27. 'companyCode|客户' => 'require|length:18',
  28. 'service_charge|服务费' => 'require|float|egt:0|max:99999999.99',
  29. 'service_proportion|服务费比例' => 'require|float|egt:0',
  30. 'platform_id|平台id' => 'require|number|gt:0',
  31. ]);
  32. if (!$val->check($param)) return json_show(1004, $val->getError());
  33. return FilingLogic::status($param);
  34. }
  35. }