16 changed files with 243 additions and 103 deletions
-
51lottery-system/lottery-pojo/src/main/java/com/lottery/dto/Prize.java
-
43lottery-system/lottery-pojo/src/main/java/com/lottery/entity/Grade.java
-
17lottery-system/lottery-pojo/src/main/java/com/lottery/entity/Prize.java
-
19lottery-system/lottery-pojo/src/main/java/com/lottery/vo/GradeVo.java
-
23lottery-system/lottery-pojo/src/main/java/com/lottery/vo/PrizeVo.java
-
44lottery-system/lottery-service/src/main/java/com/lottery/api/controller/GradeController.java
-
41lottery-system/lottery-service/src/main/java/com/lottery/api/controller/PrizeController.java
-
14lottery-system/lottery-service/src/main/java/com/lottery/api/controller/UserController.java
-
17lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/IGradeMapper.java
-
8lottery-system/lottery-service/src/main/java/com/lottery/api/mapper/IPrizeMapper.java
-
15lottery-system/lottery-service/src/main/java/com/lottery/api/service/IGradeService.java
-
7lottery-system/lottery-service/src/main/java/com/lottery/api/service/IPrizeService.java
-
19lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/GradeServiceImpl.java
-
21lottery-system/lottery-service/src/main/java/com/lottery/api/service/Impl/PrizeServiceImpl.java
-
2lottery-system/lottery-service/src/main/resources/application.yml
-
5lottery-system/lottery-service/src/main/resources/mapper/gradeMapper.xml
@ -1,51 +0,0 @@ |
|||||
package com.lottery.dto; |
|
||||
|
|
||||
/** |
|
||||
* @program: lottery-system |
|
||||
* @ClassName Gift |
|
||||
* @description: |
|
||||
* @author:jihaipeng |
|
||||
* @create: 2025−07-10 15:20 |
|
||||
* @Version 1.0 |
|
||||
**/ |
|
||||
import com.baomidou.mybatisplus.annotation.TableName; |
|
||||
import lombok.AllArgsConstructor; |
|
||||
import lombok.Data; |
|
||||
import lombok.NoArgsConstructor; |
|
||||
|
|
||||
import java.math.BigDecimal; |
|
||||
import java.util.Date; |
|
||||
@Data |
|
||||
@AllArgsConstructor |
|
||||
@NoArgsConstructor |
|
||||
public class Prize { |
|
||||
// 主键ID |
|
||||
private Long id; |
|
||||
|
|
||||
// 名称 |
|
||||
private String name; |
|
||||
|
|
||||
// 描述 |
|
||||
private String description; |
|
||||
|
|
||||
// 图片URL |
|
||||
private String imageUrl; |
|
||||
|
|
||||
// 库存数量 |
|
||||
private Integer stock; |
|
||||
|
|
||||
// 中奖概率 |
|
||||
private BigDecimal probability; |
|
||||
|
|
||||
// 奖品类型 |
|
||||
private Integer prizeType; |
|
||||
|
|
||||
// 状态 |
|
||||
private Integer status; |
|
||||
|
|
||||
// 创建时间 |
|
||||
private Date createTime; |
|
||||
|
|
||||
// 更新时间 |
|
||||
private Date updateTime; |
|
||||
} |
|
@ -0,0 +1,43 @@ |
|||||
|
package com.lottery.entity; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.annotation.*; |
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
import java.util.Date; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName Grade |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:31 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@Data |
||||
|
@AllArgsConstructor |
||||
|
@NoArgsConstructor |
||||
|
@TableName("grade") |
||||
|
public class Grade { |
||||
|
|
||||
|
@TableId(type = IdType.AUTO) // 主键自增策略 |
||||
|
private Long id; |
||||
|
|
||||
|
@TableField("name") |
||||
|
private String name; // 等级名称 |
||||
|
|
||||
|
private int amount; //等级数量 |
||||
|
|
||||
|
private int sort; |
||||
|
|
||||
|
@TableField("pre_win") |
||||
|
private int preWin; |
||||
|
|
||||
|
@TableField(value = "create_time", fill = FieldFill.INSERT) // 自动填充创建时间 |
||||
|
private Date createTime; |
||||
|
|
||||
|
@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) // 自动填充更新时间 |
||||
|
private Date updateTime; |
||||
|
} |
@ -0,0 +1,19 @@ |
|||||
|
package com.lottery.vo; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName GradeVo |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:32 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
public class GradeVo { |
||||
|
|
||||
|
private String name; |
||||
|
|
||||
|
private int amount; |
||||
|
} |
@ -0,0 +1,23 @@ |
|||||
|
package com.lottery.vo; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName PrizeVo |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 16:48 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Data |
||||
|
public class PrizeVo { |
||||
|
|
||||
|
private String name; |
||||
|
|
||||
|
private String imageUrl; |
||||
|
|
||||
|
// private int amount; |
||||
|
// |
||||
|
// private int grade; |
||||
|
} |
@ -0,0 +1,44 @@ |
|||||
|
package com.lottery.api.controller; |
||||
|
|
||||
|
import com.lottery.api.mapper.IGradeMapper; |
||||
|
import com.lottery.api.service.IGradeService; |
||||
|
import com.lottery.entity.Grade; |
||||
|
import com.lottery.result.Result; |
||||
|
import com.lottery.utils.ConvertBeanUtil; |
||||
|
import com.lottery.vo.GradeVo; |
||||
|
import org.slf4j.Logger; |
||||
|
import org.slf4j.LoggerFactory; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName gradeController |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:30 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("api/grade") |
||||
|
public class GradeController { |
||||
|
|
||||
|
@Autowired |
||||
|
private IGradeService gradeService; |
||||
|
|
||||
|
private final static Logger LOGGER = LoggerFactory.getLogger(GradeController.class); |
||||
|
|
||||
|
@GetMapping("/list") |
||||
|
public Result<List<GradeVo>> getAllGrade(){ |
||||
|
LOGGER.info("查询全部等级"); |
||||
|
|
||||
|
List<Grade> list = gradeService.list(); |
||||
|
return Result.success(ConvertBeanUtil.convertList(list, GradeVo.class)); |
||||
|
} |
||||
|
} |
@ -0,0 +1,41 @@ |
|||||
|
package com.lottery.api.controller; |
||||
|
|
||||
|
import com.lottery.entity.Prize; |
||||
|
import com.lottery.result.Result; |
||||
|
import com.lottery.api.service.IPrizeService; |
||||
|
import com.lottery.utils.ConvertBeanUtil; |
||||
|
import com.lottery.vo.PrizeVo; |
||||
|
import org.slf4j.Logger; |
||||
|
import org.slf4j.LoggerFactory; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.web.bind.annotation.GetMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName PrizeController |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 16:45 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@RestController |
||||
|
@RequestMapping("api/prize") |
||||
|
public class PrizeController { |
||||
|
|
||||
|
@Autowired |
||||
|
private IPrizeService prizeService; |
||||
|
|
||||
|
private final static Logger LOGGER = LoggerFactory.getLogger(PrizeController.class); |
||||
|
|
||||
|
@GetMapping("/list") |
||||
|
public Result<List<PrizeVo>> getAllPrize(){ |
||||
|
|
||||
|
LOGGER.info("查询所有礼品"); |
||||
|
List<Prize> list = prizeService.list(); |
||||
|
return Result.success(ConvertBeanUtil.convertList(list,PrizeVo.class)); |
||||
|
} |
||||
|
} |
@ -0,0 +1,17 @@ |
|||||
|
package com.lottery.api.mapper; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.lottery.entity.Grade; |
||||
|
import org.apache.ibatis.annotations.Mapper; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName IGradeMapper |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:36 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Mapper |
||||
|
public interface IGradeMapper extends BaseMapper<Grade> { |
||||
|
} |
@ -0,0 +1,15 @@ |
|||||
|
package com.lottery.api.service; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||
|
import com.lottery.entity.Grade; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName IGradeService |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:35 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
public interface IGradeService extends IService<Grade> { |
||||
|
} |
@ -0,0 +1,19 @@ |
|||||
|
package com.lottery.api.service.Impl; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||
|
import com.lottery.api.mapper.IGradeMapper; |
||||
|
import com.lottery.api.service.IGradeService; |
||||
|
import com.lottery.entity.Grade; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
/** |
||||
|
* @program: lottery-system |
||||
|
* @ClassName GradeServiceImpl |
||||
|
* @description: |
||||
|
* @author: wwl |
||||
|
* @create: 2025-07-12 17:36 |
||||
|
* @Version 1.0 |
||||
|
**/ |
||||
|
@Service |
||||
|
public class GradeServiceImpl extends ServiceImpl<IGradeMapper, Grade> implements IGradeService { |
||||
|
} |
@ -0,0 +1,5 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
|
<mapper namespace="com.lottery.api.mapper.IGradeMapper"> |
||||
|
|
||||
|
</mapper> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue