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