GoodsOrderController.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2020-09-23
  6. * Time: 15:15
  7. */
  8. namespace app\back\controller;
  9. use app\back\model\GoodsOrderModel;
  10. use cmf\controller\AdminBaseController;
  11. use think\Db;
  12. class GoodsOrderController extends AdminBaseController
  13. {
  14. public function index()
  15. {
  16. $goodsOrderModel = new GoodsOrderModel();
  17. $list = $goodsOrderModel->getlist();
  18. $this->assign('list',$list);
  19. $this->assign('page',$list->render());
  20. return $this->fetch();
  21. }
  22. public function payment()
  23. {
  24. $goodsOrderModel = new GoodsOrderModel();
  25. $id = $this->request->param('id');
  26. $data['status'] = 1;
  27. $goodsOrderModel->allowField(true)->isUpdate(true)->save($data,['id'=>$id]);
  28. $log['admin_id'] = cmf_get_current_admin_id();
  29. $log['action_time'] = date('Y-m-d H:i:s');
  30. $log['obj_id'] = $id;
  31. $log['remark'] = '订单设为付款';
  32. $log['type'] = 2;
  33. Db::name('goods_order_action_log')->insert($log);
  34. $this->success('操作成功');
  35. }
  36. public function shipments()
  37. {
  38. $id = $this->request->param('id');
  39. $this->assign('id',$id);
  40. return $this->fetch();
  41. }
  42. public function doshipments()
  43. {
  44. $goodsOrderModel = new GoodsOrderModel();
  45. $data = $this->request->param();
  46. $data['status'] = 2;
  47. $data['fahuo_time'] = time();
  48. $goodsOrderModel->allowField(true)->isUpdate(true)->save($data);
  49. $log['admin_id'] = cmf_get_current_admin_id();
  50. $log['action_time'] = date('Y-m-d H:i:s');
  51. $log['obj_id'] = $data['id'];
  52. $log['remark'] = '订单发货';
  53. $log['type'] = 2;
  54. Db::name('goods_order_action_log')->insert($log);
  55. return json(['code'=>1]);
  56. }
  57. public function take()
  58. {
  59. $goodsOrderModel = new GoodsOrderModel();
  60. $id = $this->request->param('id');
  61. $data['status'] = 3;
  62. $data['take_time'] = time();
  63. $goodsOrderModel->allowField(true)->isUpdate(true)->save($data,['id'=>$id]);
  64. $log['admin_id'] = cmf_get_current_admin_id();
  65. $log['action_time'] = date('Y-m-d H:i:s');
  66. $log['obj_id'] = $id;
  67. $log['remark'] = '订单收货';
  68. $log['type'] = 2;
  69. Db::name('goods_order_action_log')->insert($log);
  70. $this->success('操作成功');
  71. }
  72. public function delete()
  73. {
  74. $id = $this->request->param('id');
  75. $log['admin_id'] = cmf_get_current_admin_id();
  76. $log['action_time'] = date('Y-m-d H:i:s');
  77. $log['obj_id'] = $id;
  78. $log['remark'] = '订单删除';
  79. $log['type'] = 2;
  80. Db::name('goods_order_action_log')->insert($log);
  81. GoodsOrderModel::destroy($id);
  82. $this->success('删除成功');
  83. }
  84. }