Browse Source

直播条件查询

yufenghao
yufenghao 2 months ago
parent
commit
ececbd3553
  1. 6
      src/main/java/com/example/gb/bean/vo/LiveOrderVO.java
  2. 3
      src/main/java/com/example/gb/controller/GoldbeanConsumeController.java
  3. 13
      src/main/java/com/example/gb/service/impl/GoldbeanConsumeServiceImpl.java
  4. 13
      src/main/resources/mapper/GoldbeanConsumeMapper.xml

6
src/main/java/com/example/gb/bean/vo/LiveOrderVO.java

@ -4,6 +4,7 @@ import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
@Data @Data
@ -14,6 +15,7 @@ public class LiveOrderVO {
private String userRealName; private String userRealName;
private Integer jwcode; private Integer jwcode;
private String ipAddress; private String ipAddress;
private Integer gId;
private String type; private String type;
private Integer goldBeans; private Integer goldBeans;
private Integer goldFree; private Integer goldFree;
@ -22,7 +24,9 @@ public class LiveOrderVO {
private String liveName; private String liveName;
private String channelId; private String channelId;
private String channelName; private String channelName;
private Integer time;
private Date beginTime; private Date beginTime;
private Integer beg;
private Date endTime; private Date endTime;
private Integer end;
} }

3
src/main/java/com/example/gb/controller/GoldbeanConsumeController.java

@ -12,6 +12,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.time.LocalDateTime;
import java.util.Date;
@RestController @RestController
@RequestMapping("/admin/consume") @RequestMapping("/admin/consume")
public class GoldbeanConsumeController { public class GoldbeanConsumeController {

13
src/main/java/com/example/gb/service/impl/GoldbeanConsumeServiceImpl.java

@ -21,6 +21,19 @@ public class GoldbeanConsumeServiceImpl implements GoldbeanConsumeService {
} }
@Override @Override
public Result getLiveConsumeList(Page<LiveOrderVO> page) { public Result getLiveConsumeList(Page<LiveOrderVO> page) {
// 处理时间参数转换
LiveOrderVO data = page.getData();
if (data != null) {
// 如果前端传入的是秒级时间戳字符串需要转换为Date对象
if (data.getBeginTime() != null && data.getBeg() == null) {
data.setBeg((int) (data.getBeginTime().getTime()));
System.out.println(data.getBeg());
}
if (data.getEndTime() != null && data.getEnd() == null) {
data.setEnd((int) (data.getEndTime().getTime()));
System.out.println(data.getEnd());
}
}
PageHelper.startPage(page.getCurrentPage(),page.getPageSize()); PageHelper.startPage(page.getCurrentPage(),page.getPageSize());
List<LiveOrderVO> list = goldbeanConsumeMapper.getLiveConsumeList(page.getData()); List<LiveOrderVO> list = goldbeanConsumeMapper.getLiveConsumeList(page.getData());
PageInfo<LiveOrderVO> pageInfo = new PageInfo<>(list); PageInfo<LiveOrderVO> pageInfo = new PageInfo<>(list);

13
src/main/resources/mapper/GoldbeanConsumeMapper.xml

@ -7,6 +7,7 @@
fx.true_name as userRealName, fx.true_name as userRealName,
fx.jwcode as jwcode, fx.jwcode as jwcode,
fx.ip_address as ipAddress, fx.ip_address as ipAddress,
lgg.g_id as gId,
lg.name as type, lg.name as type,
lgg.gold_beans as goldBeans, lgg.gold_beans as goldBeans,
lgg.gold_free as goldFree, lgg.gold_free as goldFree,
@ -28,6 +29,18 @@
<if test="liveId != null"> <if test="liveId != null">
and lgg.live_id = #{liveId} and lgg.live_id = #{liveId}
</if> </if>
<if test="channelId != null">
and lp.pd_id = #{channelId}
</if>
<if test="gId != null">
and lgg.g_id = #{gId}
</if>
<if test="beg != null">
and lgg.time &gt;= #{beg}
</if>
<if test="end != null">
and lgg.time &lt;= #{end}
</if>
</where> </where>
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save