多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 写入订单日志 **位置:** Common\Lib\OrderLib.class.php **参数:** * @param $sms_log 说明: 参数数组包含6个项 $sms_log['to_mobile'] = $moblie; // 接收手机 $sms_log['uid'] = $record['sale_uid']; // 接受用户ID $sms_log['cid'] = $record['cid']; // 接受用户ID $sms_log['type'] = $use; // 短信用途,8.客户进入商城通知对应时尚顾问9.客户在商城下单通知对应时尚顾问 $sms_log['send_status'] = 1; // 发送状态 $sms_log['create_time'] = time(); // 时间戳 调用时根据需要组合$order_log数组 **调用:** * 组件文件外调用 ~~~ // 写入短信发送日志 $sms_log['to_mobile'] = $moblie; // 接收手机 $sms_log['uid'] = $record['sale_uid']; // 接受用户ID $sms_log['type'] = $use; // 短信用途,8.客户进入商城通知对应时尚顾问9.客户在商城下单通知对应时尚顾问 $sms_log['send_status'] = 1; // 发送状态 1成功 2失败 $sms_log['create_time'] = time(); // 时间戳 $mall = new MallLib(); // 实例化商城组件库 $res_sms_log = $mall->smsLog($sms_log); if ($res_sms_log['success'] == false) { M()->rollback(); $result = array('success' => false, 'code' => 5006, 'msg'=> '写入发送短信日志失败!'); return $result; } ~~~ **返回:** 成功时返回 true 失败时候返回 false **完整代码:** ~~~ /** * 写入CRM短信日志 * @param $order_log * 参数数组包含6个项 * $sms_log['to_mobile'] 接收手机号 * $sms_log['uid'] 接收用户ID * $sms_log['cid'] 接收客户ID * $sms_log['type'] 短信类型8.客户进入商城通知对应时尚顾问9.客户在商城下单通知对应时尚顾问 * $sms_log['send_status'] 发送状态 * $sms_log['create_time'] 发送时间 * 调用时根据需要组合$order_log数组 * @return bool */ public function smsLog($sms_log) { if (empty($sms_log['to_mobile'])) { return array('success' => false, 'code' => -1, 'msg'=> '接收手机号不能为空!'); } if (empty($sms_log['type'])) { return array('success' => false, 'code' => -2, 'msg'=> '短信类型不能为空!'); } // 将日志数组信息插入订单日志表 $res_log = M('sms_log')->add($sms_log); if ($res_log === false) { return array('success' => false, 'code' => -4, 'msg'=> '插入数据操作失败!'); } return array('success' => true, 'code' => 200, 'msg' => '日志插入成功!' ); } ~~~ ~~~