diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/controller/MtUserCarNoController.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/controller/MtUserCarNoController.java new file mode 100644 index 000000000..a31993ef9 --- /dev/null +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/controller/MtUserCarNoController.java @@ -0,0 +1,68 @@ +package com.fuint.business.userManager.controller; + + +import com.fuint.business.userManager.entity.MtUserCarNo; +import com.fuint.business.userManager.service.IMtUserCarNoService; +import com.fuint.framework.web.BaseController; +import com.fuint.framework.web.ResponseObject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import org.springframework.stereotype.Controller; + + +/** + *
+ * 用户车牌号 前端控制器 + *
+ * + * @author dianliang + * @since 2024-09-23 + */ +@RestController +@RequestMapping("/business/userManager/userCarNo") +public class MtUserCarNoController extends BaseController { + + @Autowired + private IMtUserCarNoService mtUserCarNoService; + + /** + * 获取用户车牌号列表 + * + * @return + */ + @GetMapping + public ResponseObject list(){ + return getSuccessResult(mtUserCarNoService.getCarNoList()); + } + + /** + * 新增用户车牌号 + * @param mtUserCarNo + * @return + */ + @PostMapping + public ResponseObject add(@RequestBody MtUserCarNo mtUserCarNo) { + return getSuccessResult(mtUserCarNoService.add(mtUserCarNo)); + } + + /** + * 编辑用户车牌号 + * @param mtUserCarNo + * @return + */ + @PutMapping + public ResponseObject edit(@RequestBody MtUserCarNo mtUserCarNo) { + return getSuccessResult(mtUserCarNoService.edit(mtUserCarNo)); + } + + /** + * 删除用户车牌号 + * @param id + * @return + */ + @DeleteMapping("/{id}") + public ResponseObject delete(@PathVariable Integer id) { + return getSuccessResult(mtUserCarNoService.delete(id)); + } +} diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/LJUser.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/LJUser.java index 96229d9ce..66913f7d6 100644 --- a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/LJUser.java +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/LJUser.java @@ -13,6 +13,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; +import javax.validation.constraints.Pattern; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; @@ -88,6 +89,11 @@ public class LJUser extends BaseEntity implements Serializable { @ApiModelProperty("公众号") private String official; + //长度只能是六位,并且未数字 + @ApiModelProperty("支付密码") + @Pattern(regexp = "\\d{6}", message = "支付密码必须是6位数字") + private String payPassword; + // @ApiModelProperty("加油次数") // private BigDecimal consumeNum; // diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/MtUserCarNo.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/MtUserCarNo.java new file mode 100644 index 000000000..6d7948f05 --- /dev/null +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/entity/MtUserCarNo.java @@ -0,0 +1,57 @@ +package com.fuint.business.userManager.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.IdType; +import java.time.LocalDateTime; +import com.baomidou.mybatisplus.annotation.TableId; +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; + +/** + *+ * 用户车牌号 + *
+ * + * @author dianliang + * @since 2024-09-23 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Accessors(chain = true) +@TableName("mt_user_car_no") +@ApiModel(value="MtUserCarNo对象", description="用户车牌号") +public class MtUserCarNo implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @ApiModelProperty(value = "用户id") + private Integer userId; + + @ApiModelProperty(value = "车牌号") + private String carNo; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private LocalDateTime createTime; + + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间") + private LocalDateTime updateTime; + + @ApiModelProperty(value = "创建人") + private String createBy; + + @ApiModelProperty(value = "更新人") + private String updateBy; + + +} diff --git a/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/mapper/MtUserCarNoMapper.java b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/mapper/MtUserCarNoMapper.java new file mode 100644 index 000000000..610a59a0e --- /dev/null +++ b/fuintBackend/fuint-application/src/main/java/com/fuint/business/userManager/mapper/MtUserCarNoMapper.java @@ -0,0 +1,16 @@ +package com.fuint.business.userManager.mapper; + +import com.fuint.business.userManager.entity.MtUserCarNo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *+ * 用户车牌号 Mapper 接口 + *
+ * + * @author dianliang + * @since 2024-09-23 + */ +public interface MtUserCarNoMapper extends BaseMapper+ * 用户车牌号 服务类 + *
+ * + * @author dianliang + * @since 2024-09-23 + */ +public interface IMtUserCarNoService extends IService+ * 用户车牌号 服务实现类 + *
+ * + * @author dianliang + * @since 2024-09-23 + */ +@Service +public class MtUserCarNoServiceImpl extends ServiceImpl