Browse Source

虚拟账号

master
188814092560 2 weeks ago
parent
commit
cdd0d05364
5 changed files with 85 additions and 8 deletions
  1. 16
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/UserTaskCompleteUserQueryController.java
  2. 11
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/request/PageUserTaskCompleteByOperatorQueryParams.java
  3. 49
      dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/response/PageUserTaskCompleteByOperatorVo.java
  4. 7
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/utc/UserTaskCompleteQueryService.java
  5. 10
      dating-agency-mall-server/src/main/java/com/qniao/dam/query/utc/impl/UserTaskCompleteQueryServiceImpl.java

16
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/UserTaskCompleteUserQueryController.java

@ -1,8 +1,8 @@
package com.qniao.dam.api.query.utc.user;
import com.qniao.dam.api.query.eso.user.request.PageEntrustServiceOrderQueryParams;
import com.qniao.dam.api.query.eso.user.response.UserPageEntrustServiceOrderVo;
import com.qniao.dam.api.query.utc.user.request.PageUserTaskCompleteByOperatorQueryParams;
import com.qniao.dam.api.query.utc.user.request.UserGetUserTaskCompleteQueryParams;
import com.qniao.dam.api.query.utc.user.response.PageUserTaskCompleteByOperatorVo;
import com.qniao.dam.api.query.utc.user.response.UserGetUserTaskCompleteVo;
import com.qniao.dam.query.utc.UserTaskCompleteQueryService;
import com.qniao.domain.QnPage;
@ -34,10 +34,10 @@ public class UserTaskCompleteUserQueryController {
}
// @GetMapping("page/user-task-complete/by/operator")
// @ApiOperation("运营获取委托服务单列表")
// public QnPage<UserPageEntrustServiceOrderVo> userPageUserTaskCompleteByOperator(PageUtil pageUtil,
// PageEntrustServiceOrderQueryParams queryParams) {
// return PageUtil.convert(entrustServiceOrderQueryService.pageOrder(pageUtil, queryParams), UserPageEntrustServiceOrderVo.class);
// }
@GetMapping("page/user-task-complete/by/operator")
@ApiOperation("运营获取委托服务单列表")
public QnPage<PageUserTaskCompleteByOperatorVo> userPageUserTaskCompleteByOperator(PageUtil pageUtil,
PageUserTaskCompleteByOperatorQueryParams queryParams) {
return PageUtil.convert(userTaskCompleteQueryService.pageByOperator(pageUtil, queryParams), PageUserTaskCompleteByOperatorVo.class);
}
}

11
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/request/PageUserTaskCompleteByOperatorQueryParams.java

@ -0,0 +1,11 @@
package com.qniao.dam.api.query.utc.user.request;
import lombok.Data;
/**
* @author Zpj
* @date 2026/3/16
*/
@Data
public class PageUserTaskCompleteByOperatorQueryParams {
}

49
dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/utc/user/response/PageUserTaskCompleteByOperatorVo.java

@ -0,0 +1,49 @@
package com.qniao.dam.api.query.utc.user.response;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskTypeEnum;
import com.qniao.dau.domian.aggregate.lmar.constant.LiveMatchmakerTypeEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDate;
import java.util.List;
/**
* @author Zpj
* @date 2026/3/16
*/
@Data
public class PageUserTaskCompleteByOperatorVo {
@ApiModelProperty("用户id")
@JsonSerialize(using = ToStringSerializer.class)
private Long userId;
@ApiModelProperty("昵称")
private String nickName;
@ApiModelProperty("昵称")
private String phone;
@ApiModelProperty("任务类型(1-每日任务,2-每周任务,3-每月任务)")
private TaskTypeEnum taskType;
@ApiModelProperty("红娘类型")
private LiveMatchmakerTypeEnum liveMatchmakerType;
@ApiModelProperty("任务开始日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate taskStartDate;
@ApiModelProperty("任务结束日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate taskEndDate;
@ApiModelProperty("完成状态")
private Boolean completeStatus;
private List<UserGetUserSubTaskCompleteVo> itemList;
}

7
dating-agency-mall-server/src/main/java/com/qniao/dam/query/utc/UserTaskCompleteQueryService.java

@ -1,10 +1,15 @@
package com.qniao.dam.query.utc;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.utc.user.request.PageUserTaskCompleteByOperatorQueryParams;
import com.qniao.dam.api.query.utc.user.request.UserGetUserTaskCompleteQueryParams;
import com.qniao.dam.api.query.utc.user.response.PageUserTaskCompleteByOperatorVo;
import com.qniao.dam.api.query.utc.user.response.UserGetUserTaskCompleteVo;
import com.qniao.dam.domain.aggregate.utc.entity.UserSubTaskComplete;
import com.qniao.dam.domain.aggregate.utc.entity.UserTaskComplete;
import com.qniao.dam.domian.aggregate.tasktemplate.constant.TaskTypeEnum;
import com.qniao.domain.QnPage;
import com.qniao.framework.utils.PageUtil;
import java.time.LocalDate;
@ -18,4 +23,6 @@ public interface UserTaskCompleteQueryService {
LocalDate taskEndDate);
UserSubTaskComplete querySubBy(Long userTaskCompleteId, Long subTaskTemplateId);
IPage<PageUserTaskCompleteByOperatorVo> pageByOperator(PageUtil pageUtil, PageUserTaskCompleteByOperatorQueryParams queryParams);
}

10
dating-agency-mall-server/src/main/java/com/qniao/dam/query/utc/impl/UserTaskCompleteQueryServiceImpl.java

@ -3,7 +3,10 @@ package com.qniao.dam.query.utc.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Tuple;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qniao.dam.api.query.utc.user.request.PageUserTaskCompleteByOperatorQueryParams;
import com.qniao.dam.api.query.utc.user.request.UserGetUserTaskCompleteQueryParams;
import com.qniao.dam.api.query.utc.user.response.PageUserTaskCompleteByOperatorVo;
import com.qniao.dam.api.query.utc.user.response.UserGetUserSubTaskCompleteVo;
import com.qniao.dam.api.query.utc.user.response.UserGetUserTaskCompleteVo;
import com.qniao.dam.domain.aggregate.tasktemplate.entity.SubTaskTemplate;
@ -20,6 +23,7 @@ import com.qniao.dam.query.tasktemplate.TaskTemplateQueryService;
import com.qniao.dam.query.udtp.UserDailyTaskProgressQueryService;
import com.qniao.dam.query.utc.UserTaskCompleteQueryService;
import com.qniao.dau.domain.aggregate.livematchmaker.entity.LiveMatchmaker;
import com.qniao.framework.utils.PageUtil;
import com.qniao.framework.utils.TypeConvertUtils;
import org.springframework.stereotype.Service;
@ -111,4 +115,10 @@ public class UserTaskCompleteQueryServiceImpl implements UserTaskCompleteQuerySe
.eq(UserSubTaskComplete::getSubTaskTemplateId, subTaskTemplateId)
.last("LIMIT 1"));
}
@Override
public IPage<PageUserTaskCompleteByOperatorVo> pageByOperator(PageUtil pageUtil,
PageUserTaskCompleteByOperatorQueryParams queryParams) {
return null;
}
}
Loading…
Cancel
Save