diff --git a/pmapi/pom.xml b/pmapi/pom.xml index b1315a4..2f59b89 100644 --- a/pmapi/pom.xml +++ b/pmapi/pom.xml @@ -66,14 +66,6 @@ org.springframework.boot spring-boot-starter-validation - - nl.basjes.parse.useragent - yauaa - - - jakarta.persistence - jakarta.persistence-api - @@ -115,10 +107,6 @@ org.springframework.boot spring-boot-starter-aop - - org.springframework - spring-test - com.github.ben-manes.caffeine @@ -148,12 +136,10 @@ jjwt-jackson ${jjwt.version} - org.apache.poi poi - org.apache.poi poi-ooxml @@ -173,28 +159,6 @@ org.aspectj aspectjweaver - - - com.itextpdf - itextpdf - 5.5.13 - - - com.itextpdf - itext-asian - 5.2.0 - - - org.apache.pdfbox - pdfbox - 2.0.4 - - - - org.jxls - jxls-jexcel - 1.0.6 - org.springframework.boot @@ -202,18 +166,14 @@ test - org.springframework.boot - spring-boot-starter-freemarker - - org.mapstruct mapstruct - 1.4.2.Final + 1.5.3.Final org.mapstruct mapstruct-processor - 1.4.2.Final + 1.5.3.Final org.springframework.boot @@ -347,6 +307,7 @@ org.apache.maven.plugins maven-surefire-plugin + true diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/common/constants/BizConst.java b/pmapi/src/main/java/com/ningdatech/pmapi/common/constant/BizConst.java similarity index 86% rename from pmapi/src/main/java/com/ningdatech/pmapi/common/constants/BizConst.java rename to pmapi/src/main/java/com/ningdatech/pmapi/common/constant/BizConst.java index a4eb44c..8fa1ba8 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/common/constants/BizConst.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/common/constant/BizConst.java @@ -1,4 +1,4 @@ -package com.ningdatech.pmapi.common.constants; +package com.ningdatech.pmapi.common.constant; import com.ningdatech.basic.model.ApiResponse; @@ -81,16 +81,6 @@ public interface BizConst { */ String REGEX_PASS = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z\\W_]+$)(?![0-9\\W_]+$)[a-zA-Z0-9\\W_]{8,20}$"; - /** - * 租车费率 - */ - BigDecimal RATE_CAR_RENTAL = new BigDecimal("1.13"); - - /** - * 服务费率 - */ - BigDecimal RATE_SERVICE = new BigDecimal("0.0442"); - ApiResponse UNAUTHENTICATED = ApiResponse.of(401, "用户未登录", null); int MAX_EXPORT_COUNT = 5000; diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/organization/manage/OrganizationManage.java b/pmapi/src/main/java/com/ningdatech/pmapi/organization/manage/OrganizationManage.java new file mode 100644 index 0000000..a483337 --- /dev/null +++ b/pmapi/src/main/java/com/ningdatech/pmapi/organization/manage/OrganizationManage.java @@ -0,0 +1,13 @@ +package com.ningdatech.pmapi.organization.manage; + +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Component; + +/** + * @author liuxinxin + * @date 2023/1/13 下午2:55 + */ +@Component +@RequiredArgsConstructor +public class OrganizationManage { +} diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/RoleInfo.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/RoleInfo.java index 127a5c2..67d8aec 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/RoleInfo.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/RoleInfo.java @@ -3,10 +3,12 @@ package com.ningdatech.pmapi.user.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -16,6 +18,7 @@ import io.swagger.annotations.ApiModelProperty; * @author Liuxinxin * @since 2023-01-05 */ +@Data @TableName("nd_role_info") @ApiModel(value = "RoleInfo对象", description = "角色表") public class RoleInfo implements Serializable { @@ -35,50 +38,4 @@ public class RoleInfo implements Serializable { private LocalDateTime updateOn; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - public LocalDateTime getCreateOn() { - return createOn; - } - - public void setCreateOn(LocalDateTime createOn) { - this.createOn = createOn; - } - public LocalDateTime getUpdateOn() { - return updateOn; - } - - public void setUpdateOn(LocalDateTime updateOn) { - this.updateOn = updateOn; - } - - @Override - public String toString() { - return "RoleInfo{" + - "id=" + id + - ", name=" + name + - ", description=" + description + - ", createOn=" + createOn + - ", updateOn=" + updateOn + - "}"; - } } diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserAuth.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserAuth.java index b799c2b..587dc45 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserAuth.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserAuth.java @@ -3,10 +3,11 @@ package com.ningdatech.pmapi.user.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import lombok.Data; + import java.io.Serializable; import java.time.LocalDateTime; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; /** *

@@ -16,6 +17,7 @@ import io.swagger.annotations.ApiModelProperty; * @author Liuxinxin * @since 2023-01-04 */ +@Data @TableName("nd_user_auth") @ApiModel(value = "UserAuth对象", description = "用户鉴权表") public class UserAuth implements Serializable { @@ -37,66 +39,4 @@ public class UserAuth implements Serializable { private String credential; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - public LocalDateTime getCreateOn() { - return createOn; - } - - public void setCreateOn(LocalDateTime createOn) { - this.createOn = createOn; - } - public LocalDateTime getUpdateOn() { - return updateOn; - } - - public void setUpdateOn(LocalDateTime updateOn) { - this.updateOn = updateOn; - } - public Long getUserId() { - return userId; - } - - public void setUserId(Long userId) { - this.userId = userId; - } - public String getAuthType() { - return authType; - } - - public void setAuthType(String authType) { - this.authType = authType; - } - public String getIdentifier() { - return identifier; - } - - public void setIdentifier(String identifier) { - this.identifier = identifier; - } - public String getCredential() { - return credential; - } - - public void setCredential(String credential) { - this.credential = credential; - } - - @Override - public String toString() { - return "UserAuth{" + - "id=" + id + - ", createOn=" + createOn + - ", updateOn=" + updateOn + - ", userId=" + userId + - ", authType=" + authType + - ", identifier=" + identifier + - ", credential=" + credential + - "}"; - } } diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserInfo.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserInfo.java index 22c5490..fad9d1d 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserInfo.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserInfo.java @@ -3,10 +3,12 @@ package com.ningdatech.pmapi.user.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -16,6 +18,7 @@ import io.swagger.annotations.ApiModelProperty; * @author Liuxinxin * @since 2023-01-04 */ +@Data @TableName("nd_user_info") @ApiModel(value = "UserInfo对象", description = "用户信息表") public class UserInfo implements Serializable { @@ -71,138 +74,4 @@ public class UserInfo implements Serializable { @ApiModelProperty("身份证号") private String idCard; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - public LocalDateTime getCreateOn() { - return createOn; - } - - public void setCreateOn(LocalDateTime createOn) { - this.createOn = createOn; - } - public LocalDateTime getUpdateOn() { - return updateOn; - } - - public void setUpdateOn(LocalDateTime updateOn) { - this.updateOn = updateOn; - } - public Long getCreateBy() { - return createBy; - } - - public void setCreateBy(Long createBy) { - this.createBy = createBy; - } - public Long getUpdateBy() { - return updateBy; - } - - public void setUpdateBy(Long updateBy) { - this.updateBy = updateBy; - } - public String getUsername() { - return username; - } - - public void setUsername(String username) { - this.username = username; - } - public String getMobile() { - return mobile; - } - - public void setMobile(String mobile) { - this.mobile = mobile; - } - public String getRealName() { - return realName; - } - - public void setRealName(String realName) { - this.realName = realName; - } - public Long getCompanyId() { - return companyId; - } - - public void setCompanyId(Long companyId) { - this.companyId = companyId; - } - public String getCompanyName() { - return companyName; - } - - public void setCompanyName(String companyName) { - this.companyName = companyName; - } - public String getRole() { - return role; - } - - public void setRole(String role) { - this.role = role; - } - public Long getRegionCode() { - return regionCode; - } - - public void setRegionCode(Long regionCode) { - this.regionCode = regionCode; - } - public Long getAvatarFileId() { - return avatarFileId; - } - - public void setAvatarFileId(Long avatarFileId) { - this.avatarFileId = avatarFileId; - } - public String getManageCompanyIds() { - return manageCompanyIds; - } - - public void setManageCompanyIds(String manageCompanyIds) { - this.manageCompanyIds = manageCompanyIds; - } - public Boolean getDeleted() { - return deleted; - } - - public void setDeleted(Boolean deleted) { - this.deleted = deleted; - } - public String getIdCard() { - return idCard; - } - - public void setIdCard(String idCard) { - this.idCard = idCard; - } - - @Override - public String toString() { - return "UserInfo{" + - "id=" + id + - ", createOn=" + createOn + - ", updateOn=" + updateOn + - ", createBy=" + createBy + - ", updateBy=" + updateBy + - ", username=" + username + - ", mobile=" + mobile + - ", realName=" + realName + - ", companyId=" + companyId + - ", companyName=" + companyName + - ", role=" + role + - ", regionCode=" + regionCode + - ", avatarFileId=" + avatarFileId + - ", manageCompanyIds=" + manageCompanyIds + - ", deleted=" + deleted + - ", idCard=" + idCard + - "}"; - } } diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserRole.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserRole.java index 5fdb1f2..ac0f350 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserRole.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/UserRole.java @@ -3,9 +3,11 @@ package com.ningdatech.pmapi.user.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; /** *

@@ -15,6 +17,7 @@ import io.swagger.annotations.ApiModelProperty; * @author Liuxinxin * @since 2023-01-05 */ +@Data @TableName("nd_user_role") @ApiModel(value = "UserRole对象", description = "用户角色表") public class UserRole implements Serializable { @@ -30,34 +33,4 @@ public class UserRole implements Serializable { @ApiModelProperty("角色 ID") private Long roleId; - public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - public Long getUserId() { - return userId; - } - - public void setUserId(Long userId) { - this.userId = userId; - } - public Long getRoleId() { - return roleId; - } - - public void setRoleId(Long roleId) { - this.roleId = roleId; - } - - @Override - public String toString() { - return "UserRole{" + - "id=" + id + - ", userId=" + userId + - ", roleId=" + roleId + - "}"; - } } diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/enumeration/RoleEnum.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/enumeration/RoleEnum.java new file mode 100644 index 0000000..c1ab775 --- /dev/null +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/entity/enumeration/RoleEnum.java @@ -0,0 +1,41 @@ +package com.ningdatech.pmapi.user.entity.enumeration; + +import lombok.Getter; + +/** + *

+ * 系统角色枚举 + *

+ * + * @author WendyYang + * @since 14:15 2023/1/13 + */ +@Getter +public enum RoleEnum { + + /** + * 系统角色枚举 + */ + ORDINARY_USER("普通用户"), + + EXPERT("专家"), + + ORG_ADMIN("单位管理员"), + + EXPERT_ADMIN("专家管理员"), + + REGION_ADMIN("区域管理员"), + + SUPER_ADMIN("超级管理员"); + + private final String desc; + + RoleEnum(String desc) { + this.desc = desc; + } + + public boolean eq(String name) { + return this.name().equals(name); + } + +} diff --git a/pmapi/src/main/java/com/ningdatech/pmapi/user/security/auth/WebSecurityConfig.java b/pmapi/src/main/java/com/ningdatech/pmapi/user/security/auth/WebSecurityConfig.java index 58c2aa3..a676ee1 100644 --- a/pmapi/src/main/java/com/ningdatech/pmapi/user/security/auth/WebSecurityConfig.java +++ b/pmapi/src/main/java/com/ningdatech/pmapi/user/security/auth/WebSecurityConfig.java @@ -2,7 +2,7 @@ package com.ningdatech.pmapi.user.security.auth; import com.ningdatech.basic.util.NdJsonUtil; import com.ningdatech.basic.util.StrPool; -import com.ningdatech.pmapi.common.constants.BizConst; +import com.ningdatech.pmapi.common.constant.BizConst; import com.ningdatech.pmapi.user.security.auth.config.AuthProperties; import com.ningdatech.pmapi.user.security.auth.handler.DefaultExpiredSessionStrategy; import com.ningdatech.pmapi.user.security.auth.password.UsernamePasswordAuthSecurityConfig;