Browse Source

消费模块,消费详情分页,商品查询

huangqizheng/feature-20250626103451-权限页面
sunjiabei 1 week ago
parent
commit
99a0b0f800
  1. 16
      src/main/java/com/example/demo/controller/ConsumeController.java
  2. 6
      src/main/java/com/example/demo/controller/GeneralController.java
  3. 2
      src/main/java/com/example/demo/domain/vo/Consume.java
  4. 1
      src/main/java/com/example/demo/domain/vo/Page.java
  5. 1
      src/main/java/com/example/demo/mapper/GeneralMapper.java
  6. 4
      src/main/java/com/example/demo/service/ConsumeService.java
  7. 1
      src/main/java/com/example/demo/service/GeneralService.java
  8. 7
      src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java
  9. 6
      src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java
  10. 3
      src/main/resources/mapper/GeneralMapper.xml

16
src/main/java/com/example/demo/controller/ConsumeController.java

@ -2,11 +2,13 @@ package com.example.demo.controller;
import com.example.demo.domain.vo.Consume;
import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.Page;
import com.example.demo.domain.vo.Result;
import com.example.demo.service.ConsumeService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -32,10 +34,18 @@ public class ConsumeController {
//消耗明细
@PostMapping("/selectAll")
public Result selcetAll()
public Result selcetAll(@RequestBody Page page)
{
List<Consume> consumes = consumeService.selectAll();
return Result.success(consumes);
if(ObjectUtils.isEmpty(page.getPageNum())){
return Result.error("页码数为空!");
}
if(ObjectUtils.isEmpty(page.getPageSize())){
return Result.error("页大小为空!");
}
else{
return Result.success(consumeService.selectAll(page.getPageNum(), page.getPageSize()));
}
}
//消耗金币统计

6
src/main/java/com/example/demo/controller/GeneralController.java

@ -41,4 +41,10 @@ public class GeneralController {
List<String> list = generalService.getPlatform();
return Result.success(list);
}
@PostMapping("/goods")
public Result getGoods()
{
List<String> list = generalService.getGoods();
return Result.success(list);
}
}

2
src/main/java/com/example/demo/domain/vo/Consume.java

@ -21,8 +21,6 @@ import java.util.Date;
public class Consume implements Serializable {
private static final long serialVersionUID = 1L;
private Integer pageNum; //页数
private Integer pageSize; //页面大小
private String name; // 客户姓名
private Integer jwcode; // 精网号

1
src/main/java/com/example/demo/domain/vo/Page.java

@ -19,5 +19,6 @@ public class Page {
private Integer pageNum;
private Integer pageSize;
private GoldDetail goldDetail;
private Consume consume;
}

1
src/main/java/com/example/demo/mapper/GeneralMapper.java

@ -16,4 +16,5 @@ import java.util.List;
public interface GeneralMapper {
List<String> getMarket();
List<String> getPlatform();
List<String> getGoods();
}

4
src/main/java/com/example/demo/service/ConsumeService.java

@ -3,6 +3,8 @@ package com.example.demo.service;
import com.example.demo.domain.vo.Consume;
import com.example.demo.domain.vo.Gold;
import com.example.demo.domain.vo.GoldDetail;
import com.github.pagehelper.PageInfo;
import java.util.List;
@ -16,7 +18,7 @@ import java.util.List;
**/
public interface ConsumeService {
List<Consume> selectAll();
PageInfo<Consume> selectAll(Integer pageNum, Integer pageSize);
Gold statsGold();
}

1
src/main/java/com/example/demo/service/GeneralService.java

@ -14,4 +14,5 @@ import java.util.List;
public interface GeneralService {
List<String> getMarket();
List<String> getPlatform();
List<String> getGoods();
}

7
src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java

@ -4,6 +4,8 @@ import com.example.demo.domain.vo.Consume;
import com.example.demo.domain.vo.Gold;
import com.example.demo.mapper.ConsumeMapper;
import com.example.demo.service.ConsumeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -26,9 +28,10 @@ public class ConsumeServiceImpl implements ConsumeService {
//消耗明细
@Override
public List<Consume> selectAll() {
public PageInfo<Consume> selectAll(Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<Consume> consumes = consumeMapper.selectAll();
return consumes;
return new PageInfo<>(consumes);
}
//消耗金币统计

6
src/main/java/com/example/demo/serviceImpl/GeneralServiceImpl.java

@ -32,4 +32,10 @@ public class GeneralServiceImpl implements GeneralService {
List<String> list = generalMapper.getPlatform();
return list;
}
@Override
public List<String> getGoods() {
List<String> list = generalMapper.getGoods();
return list;
}
}

3
src/main/resources/mapper/GeneralMapper.xml

@ -8,4 +8,7 @@
<select id="getPlatform" resultType="java.lang.String">
select DISTINCT pay_platform from user_gold_record
</select>
<select id="getGoods" resultType="java.lang.String">
select DISTINCT goods_name from user_gold_record
</select>
</mapper>
Loading…
Cancel
Save