getOrderReady($param['buy_type'], $param['delivery_type'], $param['my_address_id'], $param['product_id'], $param['product_sku'], $param['number']); return json($result); } /** * 提交订单 * @param int $param ['buy_type'] 购买类型 1--购物车 2--立即购买 * @param int $param ['delivery_type'] 到货类型 1--邮寄 2--自提 * @param int $param ['my_address_id'] 我的地址ID * @param int $param ['store_id'] 门店ID * @param int $param ['product_id'] buy_type=2时,产品ID * @param string $param ['product_sku'] buy_type=2时,产品SKU * @param int $param ['number'] buy_type=2时,购买数量 * @param int $param ['pay_type'] 支付方式 0--不用支付 1--微信支付 2--支付宝支付 3--余额支付 * @param string $param ['remark'] 备注 * @date 2022-11-18 */ public function insertOrder() { $param = input('post.'); // // // 验证参数 // $validate = [ // 'my_address_id' => 'require' // ]; // $this->validate($param, $validate, [ // 'my_address_id.require' => '请选择地址' // ]); $order_logic = new \app\integral\logic\Order(); // 提交订单 $result = $order_logic->insertOrder($param['buy_type'], $param['delivery_type'], $param['my_address_id'], $param['store_id'], $param['product_id'], $param['product_sku'], $param['number'], $param ['pay_type'], $param ['remark']); return json($result); } /** * 我的订单列表 * @date 2022-11-20 */ public function listMyOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); // 提交订单 $result = $order_logic->listMyOrder($param['last_id'], $param['index']); return json($result); } /** * 我的订单详情 * @date 2022-11-20 */ public function getMyOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $result = $order_logic->getMyOrder($param['order_id'], $param['is_check_user']); return json($result); } /** * 订单再支付 * @date 2022-11-21 */ public function rePayOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $result = $order_logic->rePayOrder($param['order_id'], $param['pay_type']); return json($result); } /** * 订单取消 * @date 2022-11-20 */ public function cancelOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->cancelOrder($param['order_id']); return json($res); } /** * 订单提醒发货 * @date 2022-11-20 */ public function remindOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->remindOrder($param['order_id']); return json($res); } /** * 订单确认收货 * @date 2022-11-20 */ public function finishOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->finishOrder($param['order_id']); return json($res); } /** * 订单删除 * @date 2022-11-20 */ public function deleteOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->deleteOrder($param['order_id']); return json($res); } /** * 是否有核销权限 * @date 2022-11-20 */ public function isCanWriteOffOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->isCanWriteOffOrder($param['order_id']); return json($res); } /** * 订单确认核销 * @date 2022-11-21 */ public function writeOffOrder() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->writeOffOrder($param['order_id']); return json($res); } /** * 订单物流 * @date 2021-06-01 */ public function getLogistics() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $res = $order_logic->getLogistics($param['order_id']); return json($res); } /** * 获取自提地址列表 * @date 2021-06-01 */ public function listStore() { $param = input('post.'); $order_logic = new \app\integral\logic\Order(); $result = $order_logic->listStore($param['lat'], $param['lng'], $param['is_location']); return json($result); } }