|
@@ -7,6 +7,7 @@ import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.ytpm.advertise.enums.AdSourceTypeEnum;
|
|
import com.ytpm.advertise.enums.AdSourceTypeEnum;
|
|
|
import com.ytpm.agent.enums.UserStatusEnum;
|
|
import com.ytpm.agent.enums.UserStatusEnum;
|
|
|
|
|
+import com.ytpm.agent.param.AdRecordListParam;
|
|
|
import com.ytpm.agent.param.AuditCheckParam;
|
|
import com.ytpm.agent.param.AuditCheckParam;
|
|
|
import com.ytpm.agent.param.AuditUserParam;
|
|
import com.ytpm.agent.param.AuditUserParam;
|
|
|
import com.ytpm.agent.view.AgentAuditCheckVO;
|
|
import com.ytpm.agent.view.AgentAuditCheckVO;
|
|
@@ -47,6 +48,7 @@ import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
import java.time.ZoneId;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
|
+import java.util.Calendar;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -194,6 +196,36 @@ public class UserController {
|
|
|
return ResultTable.resultTableOk(new PageInfo<YtDyzAdRecord>(adRecordMapper.getByUserId(userId, adsourceType)));
|
|
return ResultTable.resultTableOk(new PageInfo<YtDyzAdRecord>(adRecordMapper.getByUserId(userId, adsourceType)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @PostMapping("/adRecords/page")
|
|
|
|
|
+ public ResultTable<YtDyzAdRecord> adRecordsPage(@RequestBody AdRecordListParam param) {
|
|
|
|
|
+ PageHelper.startPage(param.getPage(), param.getLimit());
|
|
|
|
|
+ List<YtDyzAdRecord> adrecords = adRecordMapper.getByUserByParam(param);
|
|
|
|
|
+ return ResultTable.resultTableOk(new PageInfo<>(adrecords));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询广告记录统计数
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/adRecords/count/month")
|
|
|
|
|
+ public Result<Integer> queryRecordMonthCount(@RequestParam(name = "userId") String userId,
|
|
|
|
|
+ @RequestParam(name = "adSourceType", required = false) Integer adSourceType,
|
|
|
|
|
+ @RequestParam(name = "startTime", required = false) String startTime) {
|
|
|
|
|
+ Date time;
|
|
|
|
|
+ // 统计起始时间为空,则默认查询当月信息
|
|
|
|
|
+ if (StrUtil.isEmpty(startTime)) {
|
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
|
+ calendar.setTime(new Date());
|
|
|
|
|
+ calendar.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
|
|
+ calendar.set(Calendar.HOUR_OF_DAY, 0);
|
|
|
|
|
+ calendar.set(Calendar.MINUTE, 0);
|
|
|
|
|
+ calendar.set(Calendar.SECOND, 0);
|
|
|
|
|
+ time = calendar.getTime();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ time = DateUtil.parse(startTime, "yyyy-MM-dd HH:mm:ss");
|
|
|
|
|
+ }
|
|
|
|
|
+ return Result.resultObjOk(adRecordMapper.getRecordMonthCount(userId, adSourceType, time));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@PostMapping("/queryUserByTime")
|
|
@PostMapping("/queryUserByTime")
|
|
|
public List<YtDyzUser> queryUserByTime(@RequestBody AppUserQueryParam appUserQueryParam) {
|
|
public List<YtDyzUser> queryUserByTime(@RequestBody AppUserQueryParam appUserQueryParam) {
|
|
|
List<YtDyzUser> ytDyzUsers = appUserMapper.queryAllByTime(appUserQueryParam.getStartTime(), appUserQueryParam.getEndTime(),appUserQueryParam.getAppIdList());
|
|
List<YtDyzUser> ytDyzUsers = appUserMapper.queryAllByTime(appUserQueryParam.getStartTime(), appUserQueryParam.getEndTime(),appUserQueryParam.getAppIdList());
|