From 9de59eeae9728b9085c6e964a87ba54d2c85c2e7 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 16 十二月 2024 17:43:50 +0800 Subject: [PATCH] 用户端小程序 --- applet/src/main/java/com/jilongda/applet/model/TLineUp.java | 39 +- common/src/main/java/com/jilongda/common/component/AliOssFileUploadController.java | 5 applet/src/main/java/com/jilongda/applet/vo/TStoreVO.java | 6 applet/src/main/java/com/jilongda/applet/model/SecFeeItems.java | 22 - applet/src/main/java/com/jilongda/applet/model/TTicket.java | 23 - manage/src/main/java/com/jilongda/manage/mapper/TMaterialMapper.java | 2 manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java | 4 applet/src/main/java/com/jilongda/applet/service/TStoreService.java | 10 applet/src/main/java/com/jilongda/applet/query/TStoreQuery.java | 17 + manage/src/main/java/com/jilongda/manage/query/TBrandQuery.java | 5 common/src/main/java/com/jilongda/common/cache/CaffineCacheManage.java | 2 applet/src/main/java/com/jilongda/applet/vo/SecUserRoleResouceVO.java | 3 applet/src/main/java/com/jilongda/applet/model/TInventoryFrameDetail.java | 23 - applet/src/main/java/com/jilongda/applet/model/TStore.java | 22 - applet/src/main/resources/mapping/TStoreMapper.xml | 32 + manage/src/main/java/com/jilongda/manage/controller/SecFeeItemsController.java | 2 manage/src/main/java/com/jilongda/manage/controller/TModelController.java | 1 common/src/main/java/com/jilongda/common/constants/WarehousingConstant.java | 4 applet/src/main/java/com/jilongda/applet/aspect/StateAspect.java | 12 manage/src/main/java/com/jilongda/manage/dto/TModelDTO.java | 2 applet/src/main/java/com/jilongda/applet/model/TSupplier.java | 23 - manage/src/main/java/com/jilongda/manage/model/TModel.java | 7 applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java | 48 -- applet/src/main/java/com/jilongda/applet/vo/TLineUpVO.java | 15 applet/src/main/java/com/jilongda/applet/model/TCoupon.java | 22 - applet/src/main/java/com/jilongda/applet/model/TInventoryLensDetail.java | 23 - manage/src/main/java/com/jilongda/manage/service/impl/TModelServiceImpl.java | 55 ++ manage/src/main/java/com/jilongda/manage/controller/TBrandController.java | 20 manage/src/main/java/com/jilongda/manage/vo/TModelVO.java | 2 applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java | 1 applet/src/main/java/com/jilongda/applet/model/TLensSeries.java | 23 - applet/src/main/java/com/jilongda/applet/model/TOptometry.java | 23 - applet/src/main/java/com/jilongda/applet/dto/SecResDTO.java | 1 applet/src/main/java/com/jilongda/applet/dto/SecUserDTO.java | 1 applet/src/main/java/com/jilongda/applet/model/TOrderAccounting.java | 22 - applet/src/main/java/com/jilongda/applet/model/TBrand.java | 22 - applet/src/main/java/com/jilongda/applet/model/TWarehousing.java | 23 - applet/src/main/java/com/jilongda/applet/mapper/TStoreMapper.java | 7 applet/src/main/java/com/jilongda/applet/security/SecurityUserRoleResouce.java | 2 applet/src/main/java/com/jilongda/applet/controller/TStoreController.java | 16 applet/src/main/java/com/jilongda/applet/model/TFrameWarehousingDetail.java | 22 - applet/src/main/java/com/jilongda/applet/model/TModel.java | 23 - applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java | 77 ++++ applet/src/main/java/com/jilongda/applet/model/SecSetting.java | 23 - applet/src/main/java/com/jilongda/applet/vo/SecResourceVO.java | 1 applet/src/main/java/com/jilongda/applet/model/TCouponReceive.java | 23 - applet/src/main/java/com/jilongda/applet/model/TOptometrist.java | 23 - applet/src/main/java/com/jilongda/applet/service/impl/TStoreServiceImpl.java | 14 applet/src/main/java/com/jilongda/applet/model/TInventory.java | 23 - applet/src/main/java/com/jilongda/applet/model/TOrder.java | 22 - /dev/null | 36 -- applet/src/main/java/com/jilongda/applet/model/TLensWarehousingDetail.java | 22 - applet/src/main/java/com/jilongda/applet/vo/SecUsersVO.java | 2 applet/src/main/java/com/jilongda/applet/model/TMaterial.java | 23 - applet/src/main/java/com/jilongda/applet/dto/SecRoleDTO.java | 1 manage/src/main/resources/mapping/TBrandMapper.xml | 3 applet/src/main/java/com/jilongda/applet/model/TOrderAftersales.java | 23 - applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java | 23 - 58 files changed, 373 insertions(+), 603 deletions(-) diff --git a/applet/src/main/java/com/jilongda/applet/aspect/StateAspect.java b/applet/src/main/java/com/jilongda/applet/aspect/StateAspect.java index 42a38cd..624f68e 100644 --- a/applet/src/main/java/com/jilongda/applet/aspect/StateAspect.java +++ b/applet/src/main/java/com/jilongda/applet/aspect/StateAspect.java @@ -1,13 +1,9 @@ package com.jilongda.applet.aspect; -import com.jilongda.applet.config.GlobalResultEnum; -import com.jilongda.applet.model.SecUser; +import com.jilongda.applet.model.TAppUser; import com.jilongda.applet.utils.LoginInfoUtil; -import com.jilongda.common.basic.ApiResult; -import com.jilongda.common.exception.ServiceException; import com.jilongda.common.exception.TokenException; -import com.jilongda.common.exception.UserException; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; @@ -21,7 +17,7 @@ public class StateAspect { @Autowired private LoginInfoUtil loginInfoUtil; - @Pointcut("execution(* com.jilongda.applet.controller.*.*(..)) && !execution( * com.jilongda.applet.controller.LoginController.*(..)) && !execution(* com.jilongda.applet.controller.TGoodsController.getConfigById(..))") + @Pointcut("execution(* com.jilongda.applet.controller.*.*(..)) && !execution( * com.jilongda.applet.controller.LoginController.*(..))") public void state(){ } @@ -29,12 +25,12 @@ @Before("state()") public void isfrozen(){ - SecUser loginUser = loginInfoUtil.getLoginUser(); + TAppUser loginUser = loginInfoUtil.getLoginUser(); if (loginUser==null){ throw new TokenException("当前账号已被删除"); } - if (loginUser.getState()){ + if (loginUser.getStatus()==0){ throw new TokenException("账号已冻结"); } diff --git a/applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java b/applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java index d0e7f28..def8b25 100644 --- a/applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java +++ b/applet/src/main/java/com/jilongda/applet/controller/TLineUpController.java @@ -1,9 +1,24 @@ package com.jilongda.applet.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.jilongda.applet.model.TLineUp; +import com.jilongda.applet.service.TLineUpService; +import com.jilongda.applet.utils.LoginInfoUtil; +import com.jilongda.applet.vo.TLineUpVO; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.constants.WarehousingConstant; +import com.jilongda.common.security.JwtTokenUtils; +import com.jilongda.common.utils.CodeGenerateUtils; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import java.time.LocalDate; +import java.time.LocalDateTime; /** * <p> @@ -13,9 +28,67 @@ * @author 无关风月 * @since 2024-12-09 */ +@Api(tags = "排号管理") @RestController @RequestMapping("/t-line-up") public class TLineUpController { + @Autowired + private TLineUpService tLineUpService; + @Autowired + private LoginInfoUtil loginInfoUtil; + + @ApiOperation(value = "排号管理待验光人数") + @GetMapping(value = "/getLineUpByStoreId") + public ApiResult getLineUpByStoreId(@RequestParam Integer storeId) { + return ApiResult.success(tLineUpService.count(Wrappers.lambdaQuery(TLineUp.class) + .eq(TLineUp::getStoreId, storeId) + .eq(TLineUp::getStatus, 1) + .likeRight(TLineUp::getCreateTime, LocalDate.now()))); + } + + @ApiOperation(value = "添加排号管理") + @PostMapping(value = "/add") + public ApiResult add(@Validated @RequestBody TLineUp dto) { + // 获取当天该门店的排号 + long count = tLineUpService.count(Wrappers.lambdaQuery(TLineUp.class) + .eq(TLineUp::getStoreId, dto.getStoreId())); + dto.setStatus(1); + dto.setUserId(loginInfoUtil.getUserId()); + dto.setCode(String.valueOf(count+1)); + tLineUpService.save(dto); + return ApiResult.success(); + } + + @ApiOperation(value = "查询当前用户排号信息") + @GetMapping(value = "/getUserLineUpByStoreId") + public ApiResult getUserLineUpByStoreId(@RequestParam Integer storeId) { + long userId = loginInfoUtil.getUserId(); + TLineUp lineUp = tLineUpService.getOne(Wrappers.lambdaQuery(TLineUp.class) + .eq(TLineUp::getUserId, userId) + .eq(TLineUp::getStoreId, storeId) + .likeRight(TLineUp::getCreateTime, LocalDate.now()) + .last("LIMIT 1")); + TLineUpVO tLineUpVO = new TLineUpVO(); + BeanUtils.copyProperties(lineUp, tLineUpVO); + + long count = tLineUpService.count(Wrappers.lambdaQuery(TLineUp.class) + .eq(TLineUp::getStoreId, storeId) + .eq(TLineUp::getStatus, 1) + .lt(TLineUp::getCode, lineUp.getCode()) + .likeRight(TLineUp::getCreateTime, LocalDate.now())); + tLineUpVO.setLinUpCount(count); + return ApiResult.success(tLineUpVO); + } + + @ApiOperation(value = "取消排号") + @GetMapping(value = "/cancelLineUp") + public ApiResult cancelLineUp(@RequestParam Integer id) { + TLineUp lineUp = tLineUpService.getById(id); + lineUp.setStatus(5); + tLineUpService.updateById(lineUp); + return ApiResult.success(); + } + } diff --git a/applet/src/main/java/com/jilongda/applet/controller/TStoreController.java b/applet/src/main/java/com/jilongda/applet/controller/TStoreController.java index 102b4a9..8f6fa6a 100644 --- a/applet/src/main/java/com/jilongda/applet/controller/TStoreController.java +++ b/applet/src/main/java/com/jilongda/applet/controller/TStoreController.java @@ -1,9 +1,16 @@ package com.jilongda.applet.controller; +import com.jilongda.applet.query.TStoreQuery; import com.jilongda.applet.service.TStoreService; +import com.jilongda.applet.vo.TStoreVO; +import com.jilongda.common.basic.ApiResult; +import com.jilongda.common.basic.PageInfo; import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -24,7 +31,14 @@ @Autowired private TStoreService tStoreService; - + /** + * 获取门店列表 + */ + @ApiOperation(value = "获取门店分页列表") + @PostMapping(value = "/pageList") + public ApiResult<PageInfo<TStoreVO>> pageList(@RequestBody TStoreQuery query) { + return ApiResult.success(tStoreService.pageList(query)); + } } diff --git a/applet/src/main/java/com/jilongda/applet/dto/SecResDTO.java b/applet/src/main/java/com/jilongda/applet/dto/SecResDTO.java index 7ba3d5c..c80565f 100644 --- a/applet/src/main/java/com/jilongda/applet/dto/SecResDTO.java +++ b/applet/src/main/java/com/jilongda/applet/dto/SecResDTO.java @@ -1,7 +1,6 @@ package com.jilongda.applet.dto; -import com.jilongda.applet.model.SecResources; import io.swagger.annotations.ApiModel; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/applet/src/main/java/com/jilongda/applet/dto/SecRoleDTO.java b/applet/src/main/java/com/jilongda/applet/dto/SecRoleDTO.java index bd459c3..95d9504 100644 --- a/applet/src/main/java/com/jilongda/applet/dto/SecRoleDTO.java +++ b/applet/src/main/java/com/jilongda/applet/dto/SecRoleDTO.java @@ -1,6 +1,5 @@ package com.jilongda.applet.dto; -import com.jilongda.applet.model.SecRole; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/applet/src/main/java/com/jilongda/applet/dto/SecUserDTO.java b/applet/src/main/java/com/jilongda/applet/dto/SecUserDTO.java index 863f374..3eba850 100644 --- a/applet/src/main/java/com/jilongda/applet/dto/SecUserDTO.java +++ b/applet/src/main/java/com/jilongda/applet/dto/SecUserDTO.java @@ -1,7 +1,6 @@ package com.jilongda.applet.dto; -import com.jilongda.applet.model.SecUser; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/applet/src/main/java/com/jilongda/applet/mapper/TStoreMapper.java b/applet/src/main/java/com/jilongda/applet/mapper/TStoreMapper.java index cacfd4a..8855c42 100644 --- a/applet/src/main/java/com/jilongda/applet/mapper/TStoreMapper.java +++ b/applet/src/main/java/com/jilongda/applet/mapper/TStoreMapper.java @@ -2,6 +2,12 @@ import com.jilongda.applet.model.TStore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.jilongda.applet.query.TStoreQuery; +import com.jilongda.applet.vo.TStoreVO; +import com.jilongda.common.basic.PageInfo; +import org.apache.ibatis.annotations.Param; + +import java.util.List; /** * <p> @@ -13,4 +19,5 @@ */ public interface TStoreMapper extends BaseMapper<TStore> { + List<TStoreVO> pageList(@Param("query")TStoreQuery query, @Param("pageInfo")PageInfo<TStoreVO> pageInfo); } diff --git a/applet/src/main/java/com/jilongda/applet/model/SecFeeItems.java b/applet/src/main/java/com/jilongda/applet/model/SecFeeItems.java index fb7aaa0..478a604 100644 --- a/applet/src/main/java/com/jilongda/applet/model/SecFeeItems.java +++ b/applet/src/main/java/com/jilongda/applet/model/SecFeeItems.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("sec_fee_items") @ApiModel(value="SecFeeItems对象", description="系统设置-收费项设置 ") -public class SecFeeItems implements Serializable { +public class SecFeeItems extends BaseModel { private static final long serialVersionUID = 1L; @@ -43,24 +45,6 @@ @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; } diff --git a/applet/src/main/java/com/jilongda/applet/model/SecResources.java b/applet/src/main/java/com/jilongda/applet/model/SecResources.java deleted file mode 100644 index 361c93a..0000000 --- a/applet/src/main/java/com/jilongda/applet/model/SecResources.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.jilongda.applet.model; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * <p> - * 资源表 - * </p> - * - * @author 无关风月 - * @since 2024-12-09 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("sec_resources") -@ApiModel(value="SecResources对象", description="资源表") -public class SecResources implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "主键") - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @ApiModelProperty(value = "父级id") - @TableField("parent_id") - private String parentId; - - @ApiModelProperty(value = "资源名") - @TableField("title") - private String title; - - @ApiModelProperty(value = "资源描述") - @TableField("descriptions") - private String descriptions; - - @ApiModelProperty(value = "排序,数字越大越靠后,最小值为0,最大值为100000") - @TableField("sort") - private Integer sort; - - @ApiModelProperty(value = "菜单或按钮图标") - @TableField("icon") - private String icon; - - @ApiModelProperty(value = "前端页面名称") - @TableField("name") - private String name; - - @ApiModelProperty(value = "menu") - @TableField("menu") - private String menu; - - @ApiModelProperty(value = "前端文件路径") - @TableField("component") - private String component; - - @ApiModelProperty(value = "针对请求地址是否允许通过,默认不通过,设为通过则不会校验其权限") - @TableField("permit") - private Boolean permit; - - @ApiModelProperty(value = "权限类型,页面-1,按钮-2 默认页面") - @TableField("cate") - private Integer cate; - - @ApiModelProperty(value = "权限类型") - @TableField("type") - private Integer type; - - @ApiModelProperty(value = "页面是否隐藏,1是 0否(默认)") - @TableField("hidden") - private Boolean hidden; - - @ApiModelProperty(value = "1前台 2后台") - @TableField("env_port") - private Integer envPort; - - @ApiModelProperty(value = "前端页面路径") - @TableField("path") - private String path; - - @ApiModelProperty(value = "相关接口,多个逗号隔开") - @TableField("api_url") - private String apiUrl; - - @ApiModelProperty(value = "创建人") - @TableField("createBy") - private String createBy; - - @ApiModelProperty(value = "创建时间(注册时间)") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改人") - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @ApiModelProperty(value = "是否删除/禁用 1删除 0否(默认)") - @TableField("isDelete") - private Boolean isDelete; - - -} diff --git a/applet/src/main/java/com/jilongda/applet/model/SecRole.java b/applet/src/main/java/com/jilongda/applet/model/SecRole.java deleted file mode 100644 index 6044abf..0000000 --- a/applet/src/main/java/com/jilongda/applet/model/SecRole.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.jilongda.applet.model; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * <p> - * - * </p> - * - * @author 无关风月 - * @since 2024-12-09 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("sec_role") -@ApiModel(value="SecRole对象", description="") -public class SecRole implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @ApiModelProperty(value = "用户组名称") - @TableField("rolename") - private String rolename; - - @ApiModelProperty(value = "角色描述") - @TableField("role_desc") - private String roleDesc; - - @ApiModelProperty(value = "是否启用 1启用 0禁用") - @TableField("role_state") - private Boolean roleState; - - @ApiModelProperty(value = "创建人") - @TableField("createBy") - private String createBy; - - @ApiModelProperty(value = "创建时间(注册时间)") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改人") - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @ApiModelProperty(value = "是否删除/禁用 1删除 0否(默认)") - @TableField("isDelete") - private Boolean isDelete; - - @ApiModelProperty(value = "排序 倒序") - @TableField("sortBy") - private Integer sortBy; - - -} diff --git a/applet/src/main/java/com/jilongda/applet/model/SecRoleResource.java b/applet/src/main/java/com/jilongda/applet/model/SecRoleResource.java deleted file mode 100644 index 4745f19..0000000 --- a/applet/src/main/java/com/jilongda/applet/model/SecRoleResource.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.jilongda.applet.model; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * <p> - * - * </p> - * - * @author 无关风月 - * @since 2024-12-09 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("sec_role_resource") -@ApiModel(value="SecRoleResource对象", description="") -public class SecRoleResource implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableField("role_id") - private Long roleId; - - @TableField("resource_id") - private Long resourceId; - - -} diff --git a/applet/src/main/java/com/jilongda/applet/model/SecSetting.java b/applet/src/main/java/com/jilongda/applet/model/SecSetting.java index 412f4ca..da05546 100644 --- a/applet/src/main/java/com/jilongda/applet/model/SecSetting.java +++ b/applet/src/main/java/com/jilongda/applet/model/SecSetting.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("sec_setting") @ApiModel(value="SecSetting对象", description="系统设置 ") -public class SecSetting implements Serializable { +public class SecSetting extends BaseModel { private static final long serialVersionUID = 1L; @@ -38,24 +40,5 @@ @ApiModelProperty(value = "镜架警告阈值") @TableField("frameThreshold") private Integer frameThreshold; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/SecUser.java b/applet/src/main/java/com/jilongda/applet/model/SecUser.java deleted file mode 100644 index 2e80a63..0000000 --- a/applet/src/main/java/com/jilongda/applet/model/SecUser.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.jilongda.applet.model; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * <p> - * - * </p> - * - * @author 无关风月 - * @since 2024-12-09 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("sec_user") -@ApiModel(value="SecUser对象", description="") -public class SecUser implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @ApiModelProperty(value = "账户") - @TableField("account") - private String account; - - @ApiModelProperty(value = "用户描述") - @TableField("description") - private String description; - - @ApiModelProperty(value = "密码") - @TableField("password") - private String password; - - @ApiModelProperty(value = "手机号码") - @TableField("phone") - private String phone; - - @ApiModelProperty(value = "账户状态 是否禁用") - @TableField("state") - private Boolean state; - - @ApiModelProperty(value = "最近一次登陆时间") - @TableField("last_login_time") - private LocalDateTime lastLoginTime; - - @ApiModelProperty(value = "创建人") - @TableField("createBy") - private String createBy; - - @ApiModelProperty(value = "创建时间(注册时间)") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改人") - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @ApiModelProperty(value = "是否删除/禁用 1删除 0否(默认)") - @TableField("isDelete") - private Boolean isDelete; - - @ApiModelProperty(value = "用户昵称") - @TableField("nick_name") - private String nickName; - - @ApiModelProperty(value = "头像地址") - @TableField("avatar_url") - private String avatarUrl; - - @ApiModelProperty(value = "省") - @TableField("province") - private String province; - - @ApiModelProperty(value = "市") - @TableField("city") - private String city; - - @ApiModelProperty(value = "区") - @TableField("area") - private String area; - - @ApiModelProperty(value = "详细地址") - @TableField("address") - private String address; - - @ApiModelProperty(value = "生日") - @TableField("birthday") - private LocalDateTime birthday; - - @ApiModelProperty(value = "1男2女0未知") - @TableField("gender") - private Integer gender; - - @ApiModelProperty(value = "部门id") - @TableField("deptId") - private Long deptId; - - @ApiModelProperty(value = "类型1平台管理员2验光师") - @TableField("userType") - private Integer userType; - - @ApiModelProperty(value = "省code") - @TableField("provinceCode") - private String provinceCode; - - @ApiModelProperty(value = "市code") - @TableField("cityCode") - private String cityCode; - - @ApiModelProperty(value = "区code") - @TableField("areaCode") - private String areaCode; - - -} diff --git a/applet/src/main/java/com/jilongda/applet/model/SecUserRole.java b/applet/src/main/java/com/jilongda/applet/model/SecUserRole.java deleted file mode 100644 index 88a05e2..0000000 --- a/applet/src/main/java/com/jilongda/applet/model/SecUserRole.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.jilongda.applet.model; - -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableField; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * <p> - * - * </p> - * - * @author 无关风月 - * @since 2024-12-09 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("sec_user_role") -@ApiModel(value="SecUserRole对象", description="") -public class SecUserRole implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "角色id") - @TableField("role_id") - private Long roleId; - - @ApiModelProperty(value = "用户id") - @TableField("user_id") - private Long userId; - - -} diff --git a/applet/src/main/java/com/jilongda/applet/model/TBrand.java b/applet/src/main/java/com/jilongda/applet/model/TBrand.java index 2bea699..e46df17 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TBrand.java +++ b/applet/src/main/java/com/jilongda/applet/model/TBrand.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_brand") @ApiModel(value="TBrand对象", description="镜架/镜片品牌表") -public class TBrand implements Serializable { +public class TBrand extends BaseModel { private static final long serialVersionUID = 1L; @@ -42,24 +44,6 @@ @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "是否为主要品牌 1是2否") @TableField("isMain") diff --git a/applet/src/main/java/com/jilongda/applet/model/TCoupon.java b/applet/src/main/java/com/jilongda/applet/model/TCoupon.java index 2e2e0de..f114d28 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TCoupon.java +++ b/applet/src/main/java/com/jilongda/applet/model/TCoupon.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_coupon") @ApiModel(value="TCoupon对象", description="优惠券领取记录") -public class TCoupon implements Serializable { +public class TCoupon extends BaseModel { private static final long serialVersionUID = 1L; @@ -55,24 +57,6 @@ @ApiModelProperty(value = "优惠条件金额 为0则表示通用券") @TableField("amountCondition") private BigDecimal amountCondition; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "发放状态1发放中 2暂停发放 只有发放方式为1和4的时候存储") @TableField("grantStatus") diff --git a/applet/src/main/java/com/jilongda/applet/model/TCouponReceive.java b/applet/src/main/java/com/jilongda/applet/model/TCouponReceive.java index 26896b3..83786b6 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TCouponReceive.java +++ b/applet/src/main/java/com/jilongda/applet/model/TCouponReceive.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_coupon_receive") @ApiModel(value="TCouponReceive对象", description="优惠券") -public class TCouponReceive implements Serializable { +public class TCouponReceive extends BaseModel { private static final long serialVersionUID = 1L; @@ -63,24 +65,5 @@ @ApiModelProperty(value = "1待使用 2已使用 3已过期") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TFrameWarehousingDetail.java b/applet/src/main/java/com/jilongda/applet/model/TFrameWarehousingDetail.java index a1789b7..286d9c1 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TFrameWarehousingDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TFrameWarehousingDetail.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_frame_warehousing_detail") @ApiModel(value="TFrameWarehousingDetail对象", description="镜架出库入库详细表") -public class TFrameWarehousingDetail implements Serializable { +public class TFrameWarehousingDetail extends BaseModel { private static final long serialVersionUID = 1L; @@ -66,24 +68,6 @@ @ApiModelProperty(value = "入库编号") @TableField("code") private String code; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "型号id") @TableField("modelId") diff --git a/applet/src/main/java/com/jilongda/applet/model/TInventory.java b/applet/src/main/java/com/jilongda/applet/model/TInventory.java index e27471a..02671df 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TInventory.java +++ b/applet/src/main/java/com/jilongda/applet/model/TInventory.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_inventory") @ApiModel(value="TInventory对象", description="盘点表") -public class TInventory implements Serializable { +public class TInventory extends BaseModel { private static final long serialVersionUID = 1L; @@ -46,24 +48,5 @@ @ApiModelProperty(value = "备注") @TableField("remark") private String remark; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TInventoryFrameDetail.java b/applet/src/main/java/com/jilongda/applet/model/TInventoryFrameDetail.java index 2060ee6..222a18c 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TInventoryFrameDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TInventoryFrameDetail.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_inventory_frame_detail") @ApiModel(value="TInventoryFrameDetail对象", description="材质表") -public class TInventoryFrameDetail implements Serializable { +public class TInventoryFrameDetail extends BaseModel { private static final long serialVersionUID = 1L; @@ -70,24 +72,5 @@ @ApiModelProperty(value = "差值") @TableField("diff") private Integer diff; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TInventoryLensDetail.java b/applet/src/main/java/com/jilongda/applet/model/TInventoryLensDetail.java index 5770c3c..de2ba98 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TInventoryLensDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TInventoryLensDetail.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_inventory_lens_detail") @ApiModel(value="TInventoryLensDetail对象", description="镜架盘点详细表") -public class TInventoryLensDetail implements Serializable { +public class TInventoryLensDetail extends BaseModel { private static final long serialVersionUID = 1L; @@ -70,24 +72,5 @@ @ApiModelProperty(value = "盘点类型 1球/柱镜2折射率3系列") @TableField("category") private Integer category; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TLensSeries.java b/applet/src/main/java/com/jilongda/applet/model/TLensSeries.java index 67de943..9fdf8d7 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TLensSeries.java +++ b/applet/src/main/java/com/jilongda/applet/model/TLensSeries.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_lens_series") @ApiModel(value="TLensSeries对象", description="镜片系列表") -public class TLensSeries implements Serializable { +public class TLensSeries extends BaseModel { private static final long serialVersionUID = 1L; @@ -58,24 +60,5 @@ @ApiModelProperty(value = "双非") @TableField("doubleNon") private String doubleNon; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TLensWarehousingDetail.java b/applet/src/main/java/com/jilongda/applet/model/TLensWarehousingDetail.java index a01f551..b3fdec6 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TLensWarehousingDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TLensWarehousingDetail.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_lens_warehousing_detail") @ApiModel(value="TLensWarehousingDetail对象", description="镜片出库入库明细表") -public class TLensWarehousingDetail implements Serializable { +public class TLensWarehousingDetail extends BaseModel { private static final long serialVersionUID = 1L; @@ -62,24 +64,6 @@ @ApiModelProperty(value = "入库/出库数量") @TableField("total") private Integer total; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "在库数量(出库没有该字段)") @TableField("count") diff --git a/applet/src/main/java/com/jilongda/applet/model/TLineUp.java b/applet/src/main/java/com/jilongda/applet/model/TLineUp.java index 47b3fb5..0f7069e 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TLineUp.java +++ b/applet/src/main/java/com/jilongda/applet/model/TLineUp.java @@ -6,10 +6,15 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; /** * <p> @@ -23,7 +28,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_line_up") @ApiModel(value="TLineUp对象", description="排号管理") -public class TLineUp implements Serializable { +public class TLineUp extends BaseModel { private static final long serialVersionUID = 1L; @@ -44,30 +49,24 @@ private Integer optometristId; @ApiModelProperty(value = "门店id") + @NotNull(message = "门店id不可为空") @TableField("storeId") private Integer storeId; @ApiModelProperty(value = "状态1排队中2验光中3已完成4已过号5已取消") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - + @ApiModelProperty(value = "姓名") + @NotBlank(message = "姓名不可为空") + @TableField("userName") + private String userName; + @ApiModelProperty(value = "1=男 2=女") + @NotNull(message = "性别不可为空") + @TableField("gender") + private Integer gender; + @ApiModelProperty(value = "年龄") + @NotNull(message = "年龄不可为空") + @TableField("age") + private Integer age; } diff --git a/applet/src/main/java/com/jilongda/applet/model/TMaterial.java b/applet/src/main/java/com/jilongda/applet/model/TMaterial.java index 885e7ec..3c90b2b 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TMaterial.java +++ b/applet/src/main/java/com/jilongda/applet/model/TMaterial.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_material") @ApiModel(value="TMaterial对象", description="镜架/镜片品牌表") -public class TMaterial implements Serializable { +public class TMaterial extends BaseModel { private static final long serialVersionUID = 1L; @@ -38,24 +40,5 @@ @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TModel.java b/applet/src/main/java/com/jilongda/applet/model/TModel.java index 1882b20..5d43dff 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TModel.java +++ b/applet/src/main/java/com/jilongda/applet/model/TModel.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_model") @ApiModel(value="TModel对象", description="镜架型号表") -public class TModel implements Serializable { +public class TModel extends BaseModel { private static final long serialVersionUID = 1L; @@ -63,24 +65,5 @@ @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TOptometrist.java b/applet/src/main/java/com/jilongda/applet/model/TOptometrist.java index ca9ebcd..3e0c838 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOptometrist.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOptometrist.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_optometrist") @ApiModel(value="TOptometrist对象", description="验光师表") -public class TOptometrist implements Serializable { +public class TOptometrist extends BaseModel { private static final long serialVersionUID = 1L; @@ -54,24 +56,5 @@ @ApiModelProperty(value = "注册时间") @TableField("registerTime") private LocalDateTime registerTime; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TOptometry.java b/applet/src/main/java/com/jilongda/applet/model/TOptometry.java index 6dbd156..8438fba 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOptometry.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOptometry.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_optometry") @ApiModel(value="TOptometry对象", description="验光单") -public class TOptometry implements Serializable { +public class TOptometry extends BaseModel { private static final long serialVersionUID = 1L; @@ -70,24 +72,5 @@ @ApiModelProperty(value = "注册时间") @TableField("registerTime") private LocalDateTime registerTime; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java b/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java index a1111f6..7533b10 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOptometryDetail.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_optometry_detail") @ApiModel(value="TOptometryDetail对象", description="验光单详情") -public class TOptometryDetail implements Serializable { +public class TOptometryDetail extends BaseModel { private static final long serialVersionUID = 1L; @@ -78,24 +80,5 @@ @ApiModelProperty(value = "注册时间") @TableField("registerTime") private LocalDateTime registerTime; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TOrder.java b/applet/src/main/java/com/jilongda/applet/model/TOrder.java index d1d1c50..587f61c 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOrder.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOrder.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_order") @ApiModel(value="TOrder对象", description="销售订单表") -public class TOrder implements Serializable { +public class TOrder extends BaseModel { private static final long serialVersionUID = 1L; @@ -75,24 +77,6 @@ @ApiModelProperty(value = "折射率") @TableField("refractiveIndex") private String refractiveIndex; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "店铺员工id") @TableField("sysId") diff --git a/applet/src/main/java/com/jilongda/applet/model/TOrderAccounting.java b/applet/src/main/java/com/jilongda/applet/model/TOrderAccounting.java index 442e38c..ed9e360 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOrderAccounting.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOrderAccounting.java @@ -7,6 +7,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -24,7 +26,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_order_accounting") @ApiModel(value="TOrderAccounting对象", description="订单核算表") -public class TOrderAccounting implements Serializable { +public class TOrderAccounting extends BaseModel { private static final long serialVersionUID = 1L; @@ -51,24 +53,6 @@ @ApiModelProperty(value = "镜架核算成本价") @TableField("frame") private BigDecimal frame; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "手续费") @TableField("commission") diff --git a/applet/src/main/java/com/jilongda/applet/model/TOrderAftersales.java b/applet/src/main/java/com/jilongda/applet/model/TOrderAftersales.java index 49cc6af..8993a1d 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TOrderAftersales.java +++ b/applet/src/main/java/com/jilongda/applet/model/TOrderAftersales.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_order_aftersales") @ApiModel(value="TOrderAftersales对象", description="订单售后表") -public class TOrderAftersales implements Serializable { +public class TOrderAftersales extends BaseModel { private static final long serialVersionUID = 1L; @@ -54,24 +56,5 @@ @ApiModelProperty(value = "处理结果") @TableField("handleResult") private String handleResult; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TStore.java b/applet/src/main/java/com/jilongda/applet/model/TStore.java index eaf74e9..743642d 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TStore.java +++ b/applet/src/main/java/com/jilongda/applet/model/TStore.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_store") @ApiModel(value="TStore对象", description="门店表") -public class TStore implements Serializable { +public class TStore extends BaseModel { private static final long serialVersionUID = 1L; @@ -62,24 +64,6 @@ @ApiModelProperty(value = "地址") @TableField("address") private Integer address; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; @ApiModelProperty(value = "经度") @TableField("lon") diff --git a/applet/src/main/java/com/jilongda/applet/model/TSupplier.java b/applet/src/main/java/com/jilongda/applet/model/TSupplier.java index b14188e..1a41a75 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TSupplier.java +++ b/applet/src/main/java/com/jilongda/applet/model/TSupplier.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_supplier") @ApiModel(value="TSupplier对象", description="供应商") -public class TSupplier implements Serializable { +public class TSupplier extends BaseModel { private static final long serialVersionUID = 1L; @@ -38,24 +40,5 @@ @ApiModelProperty(value = "状态 1启用 2禁用") @TableField("status") private Integer status; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TTicket.java b/applet/src/main/java/com/jilongda/applet/model/TTicket.java index a8b56a3..8b2abb6 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TTicket.java +++ b/applet/src/main/java/com/jilongda/applet/model/TTicket.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_ticket") @ApiModel(value="TTicket对象", description="小票机") -public class TTicket implements Serializable { +public class TTicket extends BaseModel { private static final long serialVersionUID = 1L; @@ -50,24 +52,5 @@ @ApiModelProperty(value = "密钥") @TableField("secret") private String secret; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/model/TWarehousing.java b/applet/src/main/java/com/jilongda/applet/model/TWarehousing.java index ac7906f..e4c6af7 100644 --- a/applet/src/main/java/com/jilongda/applet/model/TWarehousing.java +++ b/applet/src/main/java/com/jilongda/applet/model/TWarehousing.java @@ -6,6 +6,8 @@ import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; + +import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -23,7 +25,7 @@ @EqualsAndHashCode(callSuper = false) @TableName("t_warehousing") @ApiModel(value="TWarehousing对象", description="镜架/镜片出库入库表") -public class TWarehousing implements Serializable { +public class TWarehousing extends BaseModel { private static final long serialVersionUID = 1L; @@ -46,24 +48,5 @@ @ApiModelProperty(value = "备注") @TableField("remark") private String remark; - - @ApiModelProperty(value = "创建时间") - @TableField("createTime") - private LocalDateTime createTime; - - @ApiModelProperty(value = "修改时间") - @TableField("updateTime") - private LocalDateTime updateTime; - - @TableField("createBy") - private String createBy; - - @TableField("updateBy") - private String updateBy; - - @ApiModelProperty(value = "是否删除 0否1是") - @TableField("isDelete") - private Integer isDelete; - } diff --git a/applet/src/main/java/com/jilongda/applet/query/TStoreQuery.java b/applet/src/main/java/com/jilongda/applet/query/TStoreQuery.java new file mode 100644 index 0000000..2bbd657 --- /dev/null +++ b/applet/src/main/java/com/jilongda/applet/query/TStoreQuery.java @@ -0,0 +1,17 @@ +package com.jilongda.applet.query; + +import com.jilongda.common.pojo.BasePage; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "门店query") +public class TStoreQuery extends BasePage { + + @ApiModelProperty(value = "经度") + private String lon; + @ApiModelProperty(value = "纬度") + private String lat; + +} diff --git a/applet/src/main/java/com/jilongda/applet/security/SecurityUserRoleResouce.java b/applet/src/main/java/com/jilongda/applet/security/SecurityUserRoleResouce.java index 84f79f8..b2d81b6 100644 --- a/applet/src/main/java/com/jilongda/applet/security/SecurityUserRoleResouce.java +++ b/applet/src/main/java/com/jilongda/applet/security/SecurityUserRoleResouce.java @@ -1,7 +1,5 @@ package com.jilongda.applet.security; -import com.jilongda.applet.model.SecUser; -import com.jilongda.common.model.TUser; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java b/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java index bedfc16..d11d1e6 100644 --- a/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java +++ b/applet/src/main/java/com/jilongda/applet/security/SysUserDetailsService.java @@ -1,7 +1,6 @@ package com.jilongda.applet.security; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.jilongda.applet.model.SecUser; import com.jilongda.common.utils.SpringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetailsService; diff --git a/applet/src/main/java/com/jilongda/applet/service/TStoreService.java b/applet/src/main/java/com/jilongda/applet/service/TStoreService.java index c34dfb9..f32bd52 100644 --- a/applet/src/main/java/com/jilongda/applet/service/TStoreService.java +++ b/applet/src/main/java/com/jilongda/applet/service/TStoreService.java @@ -2,6 +2,9 @@ import com.jilongda.applet.model.TStore; import com.baomidou.mybatisplus.extension.service.IService; +import com.jilongda.applet.query.TStoreQuery; +import com.jilongda.applet.vo.TStoreVO; +import com.jilongda.common.basic.PageInfo; /** * <p> @@ -13,4 +16,11 @@ */ public interface TStoreService extends IService<TStore> { + /** + * 分页查询门店列表 + * @param query + * @return + */ + PageInfo<TStoreVO> pageList(TStoreQuery query); + } diff --git a/applet/src/main/java/com/jilongda/applet/service/impl/TStoreServiceImpl.java b/applet/src/main/java/com/jilongda/applet/service/impl/TStoreServiceImpl.java index 5cd2c3f..050c773 100644 --- a/applet/src/main/java/com/jilongda/applet/service/impl/TStoreServiceImpl.java +++ b/applet/src/main/java/com/jilongda/applet/service/impl/TStoreServiceImpl.java @@ -2,9 +2,15 @@ import com.jilongda.applet.model.TStore; import com.jilongda.applet.mapper.TStoreMapper; +import com.jilongda.applet.query.TStoreQuery; import com.jilongda.applet.service.TStoreService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.jilongda.applet.vo.SecUserVO; +import com.jilongda.applet.vo.TStoreVO; +import com.jilongda.common.basic.PageInfo; import org.springframework.stereotype.Service; + +import java.util.List; /** * <p> @@ -17,4 +23,12 @@ @Service public class TStoreServiceImpl extends ServiceImpl<TStoreMapper, TStore> implements TStoreService { + @Override + public PageInfo<TStoreVO> pageList(TStoreQuery query) { + PageInfo<TStoreVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TStoreVO> list = this.baseMapper.pageList(query, pageInfo); + pageInfo.setRecords(list); + // 获取列表 + return pageInfo; + } } diff --git a/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java b/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java index 6056ff9..899ef21 100644 --- a/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java +++ b/applet/src/main/java/com/jilongda/applet/utils/LoginInfoUtil.java @@ -1,7 +1,8 @@ package com.jilongda.applet.utils; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.jilongda.applet.model.SecUser; +import com.jilongda.applet.model.TAppUser; +import com.jilongda.applet.service.TAppUserService; import com.jilongda.common.model.TUser; import com.jilongda.common.security.JwtTokenUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -11,44 +12,19 @@ public class LoginInfoUtil { @Autowired - private TUserService tUserService; - - @Autowired - private SecUserService secUserService; + private TAppUserService appUserService; - - - - public Long getUserId1(){ + public Integer getUserId(){ String username = JwtTokenUtils.getUsername(); - TUser userName = tUserService.getOne(new QueryWrapper<TUser>().eq("userName", username).eq("isDelete",0)); - return userName.getId(); - - } - public Long getUserId(){ - String username = JwtTokenUtils.getUsername(); - SecUser userName = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", username).eq("isDelete",0)); - return userName.getId(); - - } - public SecUser getLoginUserByPhone(){ - String username = JwtTokenUtils.getUsername(); - SecUser tUser = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", username).eq("isDelete",0)); - return tUser; + TAppUser appUser = appUserService.getOne(new QueryWrapper<TAppUser>().eq("phone", username).eq("isDelete",0)); + return appUser.getId(); } - public SecUser getLoginUser(){ + public TAppUser getLoginUser(){ String username = JwtTokenUtils.getUsername(); - SecUser secUser = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", username).eq("isDelete",0)); - return secUser; - } - - public Integer getUserType(){ - String username = JwtTokenUtils.getUsername(); - SecUser userName = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", username).eq("isDelete",0)); - return userName.getUserType(); - + TAppUser TAppUser = appUserService.getOne(new QueryWrapper<TAppUser>().eq("phone", username).eq("isDelete",0)); + return TAppUser; } /** @@ -60,13 +36,13 @@ */ public void logoff(){ String username = JwtTokenUtils.getUsername(); - SecUser userName = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", username).eq("isDelete",0)); + TAppUser userName = appUserService.getOne(new QueryWrapper<TAppUser>().eq("phone", username).eq("isDelete",0)); userName.setIsDelete(true); - secUserService.saveOrUpdate(userName); + appUserService.saveOrUpdate(userName); } public Boolean checkPhoneExits(String phone){ - SecUser userName = secUserService.getOne(new QueryWrapper<SecUser>().eq("phone", phone).eq("isDelete",0)); + TAppUser userName = appUserService.getOne(new QueryWrapper<TAppUser>().eq("phone", phone).eq("isDelete",0)); if(userName!=null){ return true; }else{ diff --git a/applet/src/main/java/com/jilongda/applet/vo/SecResourceVO.java b/applet/src/main/java/com/jilongda/applet/vo/SecResourceVO.java index 97e3ad9..b4b0635 100644 --- a/applet/src/main/java/com/jilongda/applet/vo/SecResourceVO.java +++ b/applet/src/main/java/com/jilongda/applet/vo/SecResourceVO.java @@ -1,7 +1,6 @@ package com.jilongda.applet.vo; -import com.jilongda.applet.model.SecResources; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/applet/src/main/java/com/jilongda/applet/vo/SecUserRoleResouceVO.java b/applet/src/main/java/com/jilongda/applet/vo/SecUserRoleResouceVO.java index 9e5c406..203ba98 100644 --- a/applet/src/main/java/com/jilongda/applet/vo/SecUserRoleResouceVO.java +++ b/applet/src/main/java/com/jilongda/applet/vo/SecUserRoleResouceVO.java @@ -1,9 +1,6 @@ package com.jilongda.applet.vo; -import com.jilongda.applet.model.SecResources; -import com.jilongda.applet.model.SecRole; -import com.jilongda.applet.model.SecUser; import lombok.Data; import lombok.EqualsAndHashCode; diff --git a/applet/src/main/java/com/jilongda/applet/vo/SecUsersVO.java b/applet/src/main/java/com/jilongda/applet/vo/SecUsersVO.java index d0c9534..90e30fe 100644 --- a/applet/src/main/java/com/jilongda/applet/vo/SecUsersVO.java +++ b/applet/src/main/java/com/jilongda/applet/vo/SecUsersVO.java @@ -1,8 +1,6 @@ package com.jilongda.applet.vo; -import com.jilongda.applet.model.SecRole; -import com.jilongda.applet.model.SecUser; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; diff --git a/applet/src/main/java/com/jilongda/applet/vo/TLineUpVO.java b/applet/src/main/java/com/jilongda/applet/vo/TLineUpVO.java new file mode 100644 index 0000000..6ea6e85 --- /dev/null +++ b/applet/src/main/java/com/jilongda/applet/vo/TLineUpVO.java @@ -0,0 +1,15 @@ +package com.jilongda.applet.vo; + +import com.jilongda.applet.model.TLineUp; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "排号管理VO") +public class TLineUpVO extends TLineUp { + + @ApiModelProperty(value = "排队人数") + private Long linUpCount; + +} diff --git a/applet/src/main/java/com/jilongda/applet/vo/TStoreVO.java b/applet/src/main/java/com/jilongda/applet/vo/TStoreVO.java new file mode 100644 index 0000000..9e3d378 --- /dev/null +++ b/applet/src/main/java/com/jilongda/applet/vo/TStoreVO.java @@ -0,0 +1,6 @@ +package com.jilongda.applet.vo; + +import com.jilongda.applet.model.TStore; + +public class TStoreVO extends TStore { +} diff --git a/applet/src/main/resources/mapping/TStoreMapper.xml b/applet/src/main/resources/mapping/TStoreMapper.xml index 7f119e2..df89297 100644 --- a/applet/src/main/resources/mapping/TStoreMapper.xml +++ b/applet/src/main/resources/mapping/TStoreMapper.xml @@ -25,7 +25,37 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, name, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime, createBy, updateBy, isDelete, lon, lat, img + id, `name`, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime, createBy, updateBy, isDelete, lon, lat, img </sql> + <select id="pageList" resultType="com.jilongda.applet.vo.TStoreVO"> + select id, `name`, province, provinceCode, city, cityCode, area, areaCode, address, createTime, updateTime, + createBy, updateBy, isDelete, lon, lat, img + <if test="query.lon != null and query.lon != '' and query.lat != null and query.lat != ''"> + ,ROUND( + 6378.138 * 2 * ASIN( + SQRT( + POW( + SIN( + ( + #{query.lat} * PI() / 180 - lat * PI() / 180 + ) / 2 + ), + 2 + ) + COS(#{query.lat} * PI() / 180) * COS(lat * PI() / 180) * POW( + SIN( + ( + #{query.lon} * PI() / 180 - lon * PI() / 180 + ) / 2 + ), + 2 + ) + ) + ) * 1000 + ) AS distance + </if> + from t_store + where isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} + ORDER BY IFNULL(distance,0),createTime DESC + </select> </mapper> diff --git a/common/src/main/java/com/jilongda/common/cache/CaffineCacheManage.java b/common/src/main/java/com/jilongda/common/cache/CaffineCacheManage.java index d6a90a5..4077ed7 100644 --- a/common/src/main/java/com/jilongda/common/cache/CaffineCacheManage.java +++ b/common/src/main/java/com/jilongda/common/cache/CaffineCacheManage.java @@ -22,7 +22,6 @@ * @return */ public static <T> LoadingCache<String, T> caffineCacheManage(Cache cache) { - log.info("初始化缓存的实体数据:{}", cache); if (Objects.isNull(cache)) { throw new NullPointerException("请实例化一个Cache对象!"); } @@ -43,7 +42,6 @@ .removalListener(new RemovalListener<String, T>() { @Override public void onRemoval(String key, Object value, RemovalCause cause) { - log.info(key + ":" + value + ":" + cause.name()); } }) // build里面要实现一个匿名抽象类 diff --git a/common/src/main/java/com/jilongda/common/component/AliOssFileUploadController.java b/common/src/main/java/com/jilongda/common/component/AliOssFileUploadController.java index 49fc08a..6bab617 100644 --- a/common/src/main/java/com/jilongda/common/component/AliOssFileUploadController.java +++ b/common/src/main/java/com/jilongda/common/component/AliOssFileUploadController.java @@ -76,14 +76,12 @@ final String bucketName = AliOss.bucketName; // <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg。 String objectName = AliOss.dir + filename; - log.info(objectName); // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。 // InputStream inputStream = new FileInputStream("D:\\localpath\\examplefile.txt"); // 依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。 PutObjectResult putObjectResult = ossClient.putObject(bucketName, objectName, inputStream); - log.info("上传结果:{}", putObjectResult); OSSObject ossObject = ossClient.getObject(bucketName, objectName); String uri = ossObject.getResponse().getUri(); // 关闭OSSClient。 @@ -151,14 +149,12 @@ final String bucketName = AliOss.bucketName; // <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg。 String objectName = AliOss.dir + filename; - log.info(objectName); // 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。 // InputStream inputStream = new FileInputStream("D:\\localpath\\examplefile.txt"); // 依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。 PutObjectResult putObjectResult = ossClient.putObject(bucketName, objectName, inputStream); - log.info("上传结果:{}", putObjectResult); OSSObject ossObject = ossClient.getObject(bucketName, objectName); String uri = ossObject.getResponse().getUri(); // 关闭OSSClient。 @@ -175,7 +171,6 @@ @ApiOperation(value = "oss回调", notes = "oss回调") @PostMapping(value = "/callback") public ApiResult callback(@RequestBody Map<String, Object> callback) { - log.info("oss回调{}", callback); String filename = "http://".concat(AliOss.bucketName).concat(".").concat(AliOss.endpoint).concat("/").concat(callback.get("filename").toString()); return ApiResult.okmsg(filename); } diff --git a/common/src/main/java/com/jilongda/common/constants/WarehousingConstant.java b/common/src/main/java/com/jilongda/common/constants/WarehousingConstant.java index c8db653..e0373fa 100644 --- a/common/src/main/java/com/jilongda/common/constants/WarehousingConstant.java +++ b/common/src/main/java/com/jilongda/common/constants/WarehousingConstant.java @@ -22,5 +22,9 @@ * 售后 */ public static final String ASTER_SALES = "SH"; + /** + * 售后 + */ + public static final String LINE_UP = "PH"; } diff --git a/manage/src/main/java/com/jilongda/manage/controller/SecFeeItemsController.java b/manage/src/main/java/com/jilongda/manage/controller/SecFeeItemsController.java index 1d76d58..8fd6e95 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/SecFeeItemsController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/SecFeeItemsController.java @@ -47,7 +47,7 @@ @PostMapping(value = "/updateList") public ApiResult<String> updateList(@RequestBody SecFeeItemsDTO dto ) { List<SecFeeItems> secFeeItemsList = dto.getSecFeeItemsList(); - secFeeItemsService.updateBatchById(secFeeItemsList); + secFeeItemsService.saveOrUpdateBatch(secFeeItemsList); return ApiResult.success(); } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java b/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java index e4a7b3c..ddf6ee9 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TBrandController.java @@ -19,13 +19,13 @@ /** * <p> - * 镜架/镜片品牌表 前端控制器 + * 镜架-镜片品牌表 前端控制器 * </p> * * @author 无关风月 * @since 2024-12-09 */ -@Api(tags = "镜架/镜片品牌表") +@Api(tags = "镜架-镜片品牌表") @RestController @RequestMapping("/t-brand") public class TBrandController { @@ -34,44 +34,44 @@ private TBrandService brandService; /** - * 获取镜架/镜片品牌列表 + * 获取镜架-镜片品牌列表 */ - @ApiOperation(value = "获取镜架/镜片品牌分页列表") + @ApiOperation(value = "获取镜架-镜片品牌分页列表") @PostMapping(value = "/pageList") public ApiResult<PageInfo<TBrandVO>> pageList(@RequestBody TBrandQuery query) { return ApiResult.success(brandService.pageList(query)); } /** - * 添加镜架/镜片品牌 + * 添加镜架-镜片品牌 */ - @ApiOperation(value = "添加镜架/镜片品牌") + @ApiOperation(value = "添加镜架-镜片品牌") @PostMapping(value = "/add") public ApiResult<String> add(@Validated @RequestBody TBrand dto) { brandService.save(dto); return ApiResult.success(); } - @ApiOperation(value = "修改镜架/镜片品牌--启用、禁用、设置主要品牌接口") + @ApiOperation(value = "修改镜架-镜片品牌--启用、禁用、设置主要品牌接口") @PostMapping(value = "/update") public ApiResult<String> update(@RequestBody TBrand dto) { brandService.updateById(dto); return ApiResult.success(); } - @ApiOperation(value = "删除镜架/镜片品牌") + @ApiOperation(value = "删除镜架-镜片品牌") @DeleteMapping(value = "/deleteById") public ApiResult<Boolean> deleteById(@RequestParam Long id) { return ApiResult.success(brandService.removeById(id)); } - @ApiOperation(value = "批量删除镜架/镜片品牌") + @ApiOperation(value = "批量删除镜架-镜片品牌") @DeleteMapping(value = "/deleteByIds") public ApiResult<Boolean> deleteByIds(@RequestBody List<Long> ids) { return ApiResult.success(brandService.removeByIds(ids)); } - @ApiOperation(value = "查询镜架/镜片品牌详情") + @ApiOperation(value = "查询镜架-镜片品牌详情") @GetMapping(value = "/getDetailById") public ApiResult<TBrand> getDetailById(@RequestParam Long id) { return ApiResult.success(brandService.getById(id)); diff --git a/manage/src/main/java/com/jilongda/manage/controller/TModelController.java b/manage/src/main/java/com/jilongda/manage/controller/TModelController.java index c9a945e..8793aec 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TModelController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TModelController.java @@ -98,6 +98,7 @@ for (String s : colorList) { TModel model = new TModel(); BeanUtils.copyProperties(dto, model); + model.setId(null); model.setColor(s); models.add(model); } diff --git a/manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java b/manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java index 5ab8ca9..a1633ed 100644 --- a/manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java +++ b/manage/src/main/java/com/jilongda/manage/controller/TWarehousingController.java @@ -28,13 +28,13 @@ /** * <p> - * 镜架/镜片出库入库表 前端控制器 + * 镜架-镜片出库入库表 前端控制器 * </p> * * @author 无关风月 * @since 2024-12-09 */ -@Api(tags = "镜架/镜片出库入库") +@Api(tags = "镜架-镜片出库入库") @RestController @RequestMapping("/t-warehousing") public class TWarehousingController { diff --git a/manage/src/main/java/com/jilongda/manage/dto/TModelDTO.java b/manage/src/main/java/com/jilongda/manage/dto/TModelDTO.java index 38fa4a8..699bb4e 100644 --- a/manage/src/main/java/com/jilongda/manage/dto/TModelDTO.java +++ b/manage/src/main/java/com/jilongda/manage/dto/TModelDTO.java @@ -13,7 +13,7 @@ @ApiModel(value = "镜架型号DTO") public class TModelDTO extends TModel { - @NotNull(message = "镜架型号不能为空") + @NotNull(message = "镜架色号不能为空") @ApiModelProperty(value = "色号集合") private List<String> colorList; diff --git a/manage/src/main/java/com/jilongda/manage/mapper/TMaterialMapper.java b/manage/src/main/java/com/jilongda/manage/mapper/TMaterialMapper.java index 195b756..ddaf5ea 100644 --- a/manage/src/main/java/com/jilongda/manage/mapper/TMaterialMapper.java +++ b/manage/src/main/java/com/jilongda/manage/mapper/TMaterialMapper.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.jilongda.manage.query.TMaterialQuery; import com.jilongda.manage.vo.TMaterialVO; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -17,6 +18,7 @@ * @author 无关风月 * @since 2024-12-09 */ +@Mapper public interface TMaterialMapper extends BaseMapper<TMaterial> { /** diff --git a/manage/src/main/java/com/jilongda/manage/model/TModel.java b/manage/src/main/java/com/jilongda/manage/model/TModel.java index 78f3c1c..844cb3a 100644 --- a/manage/src/main/java/com/jilongda/manage/model/TModel.java +++ b/manage/src/main/java/com/jilongda/manage/model/TModel.java @@ -14,6 +14,8 @@ import lombok.Data; import lombok.EqualsAndHashCode; +import javax.validation.constraints.NotNull; + /** * <p> * 镜架型号表 @@ -35,18 +37,21 @@ private Integer id; @ApiModelProperty(value = "品牌id") + @NotNull(message = "品牌不可为空") @TableField("brandId") private Integer brandId; @ApiModelProperty(value = "供应商id") + @NotNull(message = "供应商不可为空") @TableField("supplierId") private Integer supplierId; @ApiModelProperty(value = "材质id") + @NotNull(message = "材质不可为空") @TableField("materialId") private Integer materialId; - @ApiModelProperty(value = "色号 多个逗号拼接") + @ApiModelProperty(value = "色号") @TableField("color") private String color; diff --git a/manage/src/main/java/com/jilongda/manage/query/TBrandQuery.java b/manage/src/main/java/com/jilongda/manage/query/TBrandQuery.java index 391eb5c..00dc2e3 100644 --- a/manage/src/main/java/com/jilongda/manage/query/TBrandQuery.java +++ b/manage/src/main/java/com/jilongda/manage/query/TBrandQuery.java @@ -2,9 +2,14 @@ import com.jilongda.common.pojo.BasePage; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value = "镜架/镜片品牌查询参数") public class TBrandQuery extends BasePage { + + @ApiModelProperty(value = "1=镜架 2=镜片") + private Integer type; + } diff --git a/manage/src/main/java/com/jilongda/manage/service/impl/TModelServiceImpl.java b/manage/src/main/java/com/jilongda/manage/service/impl/TModelServiceImpl.java index d0e2ee2..5219d73 100644 --- a/manage/src/main/java/com/jilongda/manage/service/impl/TModelServiceImpl.java +++ b/manage/src/main/java/com/jilongda/manage/service/impl/TModelServiceImpl.java @@ -3,8 +3,10 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.jilongda.common.basic.PageInfo; import com.jilongda.manage.mapper.TBrandMapper; +import com.jilongda.manage.mapper.TMaterialMapper; import com.jilongda.manage.mapper.TSupplierMapper; import com.jilongda.manage.model.TBrand; +import com.jilongda.manage.model.TMaterial; import com.jilongda.manage.model.TModel; import com.jilongda.manage.mapper.TModelMapper; import com.jilongda.manage.model.TSupplier; @@ -15,7 +17,9 @@ import com.jilongda.manage.vo.TModelVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; @@ -35,6 +39,8 @@ private TBrandMapper brandMapper; @Autowired private TSupplierMapper supplierMapper; + @Autowired + private TMaterialMapper materialMapper; @Override public Boolean upAndDown(String name, Integer status) { @@ -61,20 +67,43 @@ public PageInfo<TModelVO> pageList(TModelQuery query) { PageInfo<TModelVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); List<TModelVO> list = this.baseMapper.pageList(query,pageInfo); - List<Integer> brandIds = list.stream().map(TModel::getBrandId).collect(Collectors.toList()); - List<Integer> supplierIds= list.stream().map(TModel::getSupplierId).collect(Collectors.toList()); - List<TBrand> tBrands = brandMapper.selectList(Wrappers.lambdaQuery(TBrand.class) - .in(TBrand::getId, brandIds)); - List<TSupplier> tSuppliers = supplierMapper.selectList(Wrappers.lambdaQuery(TSupplier.class) - .in(TSupplier::getId, supplierIds)); - for (TModelVO modelVO : list) { - TBrand tBrand = tBrands.stream().filter(brand -> brand.getId().equals(modelVO.getBrandId())).findFirst().orElse(null); - if(Objects.nonNull(tBrand)){ - modelVO.setBrandName(tBrand.getName()); + if(!CollectionUtils.isEmpty(list)){ + List<Integer> brandIds = list.stream().map(TModel::getBrandId).collect(Collectors.toList()); + List<Integer> supplierIds= list.stream().map(TModel::getSupplierId).collect(Collectors.toList()); + List<Integer> materialIds= list.stream().map(TModel::getMaterialId).collect(Collectors.toList()); + List<TBrand> tBrands = new ArrayList<>(); + if(!CollectionUtils.isEmpty(brandIds)){ + tBrands = brandMapper.selectList(Wrappers.lambdaQuery(TBrand.class) + .in(TBrand::getId, brandIds)); } - TSupplier tSupplier = tSuppliers.stream().filter(supplier -> supplier.getId().equals(modelVO.getSupplierId())).findFirst().orElse(null); - if(Objects.nonNull(tSupplier)){ - modelVO.setSupplierName(tSupplier.getName()); + List<TSupplier> tSuppliers = new ArrayList<>(); + if(!CollectionUtils.isEmpty(supplierIds)){ + tSuppliers = supplierMapper.selectList(Wrappers.lambdaQuery(TSupplier.class) + .in(TSupplier::getId, supplierIds)); + } + List<TMaterial> materials = new ArrayList<>(); + if(!CollectionUtils.isEmpty(materialIds)){ + materials = materialMapper.selectList(Wrappers.lambdaQuery(TMaterial.class) + .in(TMaterial::getId, materialIds)); + } + for (TModelVO modelVO : list) { + TBrand tBrand = tBrands.stream().filter(brand -> brand.getId().equals(modelVO.getBrandId())).findFirst().orElse(null); + if(Objects.nonNull(tBrand)){ + modelVO.setBrandName(tBrand.getName()); + } + TSupplier tSupplier = tSuppliers.stream().filter(supplier -> supplier.getId().equals(modelVO.getSupplierId())).findFirst().orElse(null); + if(Objects.nonNull(tSupplier)){ + modelVO.setSupplierName(tSupplier.getName()); + } + TMaterial tMaterial = materials.stream().filter(material -> material.getId().equals(modelVO.getMaterialId())).findFirst().orElse(null); + if(Objects.nonNull(tMaterial)){ + modelVO.setMaterialName(tMaterial.getName()); + } + // 查询型号的色号 + List<TModel> colorList = this.list(Wrappers.lambdaQuery(TModel.class) + .eq(TModel::getName,modelVO.getName())); + String color = colorList.stream().map(TModel::getColor).collect(Collectors.joining(",")); + modelVO.setColor(color); } } pageInfo.setRecords(list); diff --git a/manage/src/main/java/com/jilongda/manage/vo/TModelVO.java b/manage/src/main/java/com/jilongda/manage/vo/TModelVO.java index 66ad9ba..6269d8d 100644 --- a/manage/src/main/java/com/jilongda/manage/vo/TModelVO.java +++ b/manage/src/main/java/com/jilongda/manage/vo/TModelVO.java @@ -17,4 +17,6 @@ private String brandName; @ApiModelProperty(value = "供应商") private String supplierName; + @ApiModelProperty(value = "材质") + private String materialName; } diff --git a/manage/src/main/resources/mapping/TBrandMapper.xml b/manage/src/main/resources/mapping/TBrandMapper.xml index 975c09b..f0fdb30 100644 --- a/manage/src/main/resources/mapping/TBrandMapper.xml +++ b/manage/src/main/resources/mapping/TBrandMapper.xml @@ -24,6 +24,9 @@ select <include refid="Base_Column_List"></include> from t_brand where isDelete = ${@com.jilongda.common.enums.DisabledEnum@NO.getCode()} + <if test="query.type != null"> + AND `type` = #{query.type} + </if> ORDER BY createTime DESC </select> -- Gitblit v1.7.1