getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_EVENT_TIME_CONFIG' ] ]); if (empty($res[ 'data' ][ 'value' ])) { $res[ 'data' ][ 'value' ] = [ 'auto_close' => 30,//订单未付款自动关闭时间 数字 单位(天) 'auto_take_delivery' => 14,//订单发货后自动收货时间 数字 单位(天) 'auto_complete' => 7,//订单收货后自动完成时间 数字 单位(天) 'after_sales_time' => 0,//订单完成后可维权时间 数字 单位(天) 'invoice_status' => 0,//发票状态(0关闭 1开启) 'invoice_rate' => 0,//发票比率(0关闭 1开启) 'invoice_content' => '',//发内容(0关闭 1开启) 'invoice_money' => 0,//发票运费(0关闭 1开启) 'do_refund' => 1//主动退款方式: 1直接确认退款 2发起退款申请 ]; } $res[ 'data' ][ 'value' ][ 'invoice_type' ] = $res[ 'data' ][ 'value' ][ 'invoice_type' ] ?? '1,2'; return $res; } /** * 设置订单事件时间 */ public function setOrderEventTimeConfig($data, $site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->setConfig($data, '订单事件时间设置', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_EVENT_TIME_CONFIG' ] ]); return $res; } /** * 获取订单返积分设置 */ public function getOrderBackPointConfig($site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_BACK_POINT_CONFIG' ] ]); return $res; } /** * 设置订单返积分 */ public function setOrderBackPointConfig($data, $site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->setConfig($data, '订单返积分设置', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_BACK_POINT_CONFIG' ] ]); return $res; } /** * 获取订单评价设置 * @param $site_id * @param string $app_module * @return array */ public function getOrderEvaluateConfig($site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_EVALUATE_CONFIG' ] ]); if (empty($res[ 'data' ][ 'value' ])) { $res[ 'data' ][ 'value' ] = [ 'evaluate_status' => 1,//订单评价状态(0关闭 1开启) 'evaluate_show' => 1,//显示评价(0关闭 1开启) 'evaluate_audit' => 1,//评价审核状态(0关闭 1开启) ]; } return $res; } /** * 设置订单评价设置 */ public function setOrderEvaluateConfig($data, $site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->setConfig($data, '订单事件时间设置', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_EVALUATE_CONFIG' ] ]); return $res; } /** * 设置余额支付配置 */ public function setBalanceConfig($data, $site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->setConfig($data, '余额支付配置', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'BALANCE_SHOW_CONFIG' ] ]); return $res; } /** * 获取余额支付配置 * @param $site_id * @param string $app_module * @return array */ public function getBalanceConfig($site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'BALANCE_SHOW_CONFIG' ] ]); if (empty($res[ 'data' ][ 'value' ])) { $res[ 'data' ][ 'value' ] = [ 'balance_show' => 1 //余额支付配置(0关闭 1开启) ]; } return $res; } /** * 订单核销设置 * array $data */ public function setOrderVerifyConfig($data, $site_id, $app_module) { $config = new ConfigModel(); $res = $config->setConfig($data, '核销到期提醒', 1, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_VERIFY_CONFIG' ] ]); return $res; } /** * 订单核销设置 */ public function getOrderVerifyConfig($site_id, $app_module = 'shop') { $config = new ConfigModel(); $res = $config->getConfig([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'config_key', '=', 'ORDER_VERIFY_CONFIG' ] ]); if (empty($res[ 'data' ][ 'value' ])) { $res[ 'data' ][ 'value' ] = [ 'order_verify_time_out' => 1,//核销临期提醒时间 ]; } return $res; } /** * 注册协议 * @param unknown $site_id * @param unknown $name * @param unknown $value */ public function setTransactionDocument($title, $content, $site_id, $app_module = 'shop') { $document = new Document(); $res = $document->setDocument($title, $content, [ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'document_key', '=', 'TRANSACTION_AGREEMENT' ] ]); return $res; } /** * 查询注册协议 * @param unknown $where * @param unknown $field * @param unknown $value */ public function getTransactionDocument($site_id, $app_module = 'shop') { $document = new Document(); $info = $document->getDocument([ [ 'site_id', '=', $site_id ], [ 'app_module', '=', $app_module ], [ 'document_key', '=', 'TRANSACTION_AGREEMENT' ] ]); return $info; } }