7 changed files with 184 additions and 0 deletions
Split 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