|
@@ -11,6 +11,8 @@ import cn.hutool.core.util.ArrayUtil;
|
|
|
import cn.hutool.core.util.IdcardUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+import com.alibaba.fastjson.JSONPObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
@@ -23,6 +25,7 @@ import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDictItem;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmAdRecord;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.enums.SignatureStatusEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
@@ -64,6 +67,7 @@ import com.qunzhixinxi.hnqz.admin.service.SysDictItemService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysFileService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysPublicParamService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmAdRecordService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaDistributionService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntDrugtableService;
|
|
@@ -119,6 +123,7 @@ import org.apache.commons.lang3.ArrayUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
|
import org.springframework.mock.web.MockMultipartFile;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
@@ -198,6 +203,7 @@ public class ApiController {
|
|
|
private final WmWkAlbumService wmWkAlbumService;
|
|
|
private final WmDeptTaskTypeTemplateService wmDeptTaskTypeTemplateService;
|
|
|
private final WmUserSignDetailService wmUserSignDetailService;
|
|
|
+ private final WmAdRecordService adRecordService;
|
|
|
|
|
|
@SysLog("通过任务类型获取表单配置")
|
|
|
@ApiOperation(value = "任务类型表单配置-通过任务类型获取表单配置", notes = "根据任务类型获取表单配置")
|
|
@@ -3857,4 +3863,21 @@ public class ApiController {
|
|
|
|
|
|
return sysFileService.uploadFile(file);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 记录广告点击情况
|
|
|
+ * @param json 请求参数
|
|
|
+ * @return 记录结果
|
|
|
+ */
|
|
|
+ @PostMapping(value = "/ad-record")
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Boolean insertAdRecord(@RequestBody String json){
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(json);
|
|
|
+ WmAdRecord record = new WmAdRecord();
|
|
|
+ record.setUrl(jsonObject.getString("url"));
|
|
|
+ record.setUserId(SecurityUtils.getUser().getId());
|
|
|
+ return adRecordService.save(record);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|