7 changed files with 184 additions and 0 deletions
Unified View
Diff Options
-
31dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/guild/user/GuildUserQueryController.java
-
26dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/guild/user/request/PageGuildMemberDailyProfitQueryParams.java
-
59dating-agency-mall-server/src/main/java/com/qniao/dam/api/query/guild/user/response/PageGuildMemberDailyProfitVo.java
-
6dating-agency-mall-server/src/main/java/com/qniao/dam/infrastructure/persistent/dao/gmdp/GuildMemberDailyProfitDao.java
-
9dating-agency-mall-server/src/main/java/com/qniao/dam/query/gmdp/GuildMemberDailyProfitQueryService.java
-
12dating-agency-mall-server/src/main/java/com/qniao/dam/query/gmdp/impl/GuildMemberDailyProfitQueryServiceImpl.java
-
41dating-agency-mall-server/src/main/resources/mapper/gmdp/GuildMemberDailyProfitDao.xml
@ -0,0 +1,31 @@ |
|||||
|
package com.qniao.dam.api.query.guild.user; |
||||
|
|
||||
|
import com.qniao.dam.api.query.guild.user.request.PageGuildMemberDailyProfitQueryParams; |
||||
|
import com.qniao.dam.api.query.guild.user.response.PageGuildMemberDailyProfitVo; |
||||
|
import com.qniao.dam.query.gmdp.GuildMemberDailyProfitQueryService; |
||||
|
import com.qniao.domain.QnPage; |
||||
|
import com.qniao.framework.utils.PageUtil; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import javax.annotation.Resource; |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("user") |
||||
|
@Api(tags = "工会") |
||||
|
public class GuildUserQueryController { |
||||
|
|
||||
|
@Resource |
||||
|
private GuildMemberDailyProfitQueryService guildMemberDailyProfitQueryService; |
||||
|
|
||||
|
@GetMapping("page/guild-member/daily-profit") |
||||
|
@ApiOperation("用户获取工会成员每日收益分页") |
||||
|
public QnPage<PageGuildMemberDailyProfitVo> pageGuildMemberDailyProfit(PageUtil pageUtil, |
||||
|
PageGuildMemberDailyProfitQueryParams queryParams) { |
||||
|
return PageUtil.convert(guildMemberDailyProfitQueryService.pageDailyProfit(pageUtil, queryParams), PageGuildMemberDailyProfitVo.class); |
||||
|
} |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,26 @@ |
|||||
|
package com.qniao.dam.api.query.guild.user.request; |
||||
|
|
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.time.LocalDate; |
||||
|
|
||||
|
@Data |
||||
|
public class PageGuildMemberDailyProfitQueryParams { |
||||
|
|
||||
|
@ApiModelProperty("统计日期开始") |
||||
|
private LocalDate statDateFrom; |
||||
|
|
||||
|
@ApiModelProperty("统计日期结束") |
||||
|
private LocalDate statDateTo; |
||||
|
|
||||
|
@ApiModelProperty("工会标识") |
||||
|
private Long guildId; |
||||
|
|
||||
|
@ApiModelProperty("姓名") |
||||
|
private String name; |
||||
|
|
||||
|
@ApiModelProperty("手机") |
||||
|
private String phone; |
||||
|
|
||||
|
} |
||||
@ -0,0 +1,59 @@ |
|||||
|
package com.qniao.dam.api.query.guild.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.dau.domian.aggregate.lmar.constant.LiveMatchmakerTypeEnum; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.math.BigDecimal; |
||||
|
import java.time.LocalDate; |
||||
|
import java.time.LocalDateTime; |
||||
|
|
||||
|
@Data |
||||
|
public class PageGuildMemberDailyProfitVo { |
||||
|
|
||||
|
@ApiModelProperty("统计日期") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd") |
||||
|
private LocalDate statDate; |
||||
|
|
||||
|
@ApiModelProperty("工会id") |
||||
|
@JsonSerialize(using = ToStringSerializer.class) |
||||
|
private Long guildId; |
||||
|
|
||||
|
@ApiModelProperty("工会名称") |
||||
|
private String guildName; |
||||
|
|
||||
|
@ApiModelProperty("用户id") |
||||
|
@JsonSerialize(using = ToStringSerializer.class) |
||||
|
private Long userId; |
||||
|
|
||||
|
@ApiModelProperty("用户id") |
||||
|
@JsonSerialize(using = ToStringSerializer.class) |
||||
|
private Long liveMatchmakerId; |
||||
|
|
||||
|
@ApiModelProperty("昵称") |
||||
|
private String nickName; |
||||
|
|
||||
|
@ApiModelProperty("真实姓名") |
||||
|
private String name; |
||||
|
|
||||
|
@ApiModelProperty("手机") |
||||
|
private String phone; |
||||
|
|
||||
|
@ApiModelProperty("红娘类型") |
||||
|
private LiveMatchmakerTypeEnum matchmakerType; |
||||
|
|
||||
|
@ApiModelProperty("注册时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private LocalDateTime registerTime; |
||||
|
|
||||
|
@ApiModelProperty("入会时间") |
||||
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
|
private LocalDateTime joinTime; |
||||
|
|
||||
|
@ApiModelProperty("收益额") |
||||
|
private BigDecimal earnings; |
||||
|
|
||||
|
} |
||||
Write
Preview
Loading…
Cancel
Save