123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- /*
- * @Author: wang jun
- * @Date: 2021-10-29 16:16:29
- * @Last Modified by: wang jun
- * @Last Modified time: 2021-11-09 16:21:40
- */
- namespace app\index\logic;
- use app\index\logic\businesslogic;
- use app\index\model\userapplylogmodel;
- use app\index\model\userinfomodel;
- use think\Log;
- class userapplyloglogic
- {
- /**
- * 日志新增
- * 20211029
- * wj
- */
- public function newinfo($info)
- {
- log::info($info);
- $m_ual = new userapplylogmodel();
- if (!isset($info['sharetime']) || empty($info['sharetime'])) {
- $info['sharetime'] = date('Y-m-d H:i:s');
- }
- $userid = 0;
- if (isset($info['shareopenid']) && !empty($info['shareopenid'])) {
- $openid = $info['shareopenid'];
- $m_u = new userinfomodel();
- $uwhere = ['openid' => $openid];
- $uinfo = $m_u->getInfo($uwhere, 'id');
- if (empty($uinfo)) {
- $wuData = ['open_id' => $openid];
- /*$wxuserinfo = $m_ual->getxuuser($wuData);
- if (empty($wxuserinfo)) {
- $userid = $m_ual->newxuuser($wuData);
- $info['isnewuser'] = 1;
- }*/
- $info['isnewuser'] = 1;
- } else {
- $userid = $uinfo['id'];
- }
- }
- $info['userid'] = $userid;
- $id = $m_ual->insertData($info);
- if (!$id) {
- return backarr(0, "操作失败");
- }
- //积分处理
- $data = [
- 'openid' => $info['shareopenid'],
- 'type' => 'apply',
- 'typeid' => 3,
- 'applyid' => $id,
- ];
- $l_bl = new businesslogic();
- $result = $l_bl->handlescorebusinessforopenid($data);
- log::info($result);
- if (1 != $result['status']) {
- return backarr(0, $result['msg']);
- }
- return backarr(1, "操作成功", ['id' => $id, 'userid' => $info['userid']]);
- }
- /**
- * 日志新增
- * 20220121
- * wj
- */
- public function newinfoforapp($info)
- {
- log::info($info);
- $m_ual = new userapplylogmodel();
- if (!isset($info['sharetime']) || empty($info['sharetime'])) {
- $info['sharetime'] = date('Y-m-d H:i:s');
- }
- if (isset($info['userid'])) {
- $userid = $info['userid'];
- $m_u = new userinfomodel();
- $uwhere = ['id' => $userid];
- $uinfo = $m_u->getInfo($uwhere, 'id');
- $userid = 0;
- if (empty($uinfo)) {
- $info['isnewuser'] = 1;
- } else {
- $userid = $uinfo['id'];
- $info['userid'] = $userid;
- }
- }
- $id = $m_ual->insertData($info);
- if (!$id) {
- return backarr(0, "操作失败");
- }
- $data = [
- 'type' => 'apply',
- 'typeid' => 3,
- 'applyid' => $id,
- ];
- $l_bl = new businesslogic();
- $result = $l_bl->handlescorebusiness($data);
- log::info($result);
- return backarr(1, "操作成功", ['id' => $id, 'userid' => $info['userid']]);
- }
- }
|