into('cn/com/taiji/core/model/comm/protocol/smp') | into('cn/com/taiji/core/model/comm/protocol/smp') | ||||
dependsOn(classes) | dependsOn(classes) | ||||
} | } | ||||
task userwProtocol(type:Jar){ | |||||
archiveBaseName='tj' | |||||
archiveAppendix='userw-protocol' | |||||
archiveVersion='1.0.0-SNAPSHOT' | |||||
archiveExtension='jar' | |||||
from("build/classes/java/main/cn/com/taiji/core/model/comm/protocol/userw") | |||||
into('cn/com/taiji/core/model/comm/protocol/userw') | |||||
dependsOn(classes) | |||||
} | |||||
task packageCoreSrc(type:Jar){ | task packageCoreSrc(type:Jar){ | ||||
artifact smpProtocol | artifact smpProtocol | ||||
artifact packageCoreSrc | artifact packageCoreSrc | ||||
} | } | ||||
myPublicationUserwProtocol(MavenPublication) { | |||||
groupId ="${groupname}" | |||||
artifactId ='userw-protocol' | |||||
version ='1.0.0-SNAPSHOT' | |||||
artifact userwProtocol | |||||
artifact packageCoreSrc | |||||
} | |||||
}//--publications | }//--publications | ||||
/* repositories { | /* repositories { |
private IdType idType;// 用户-证件类型 | private IdType idType;// 用户-证件类型 | ||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
@Column(name = "USER_TYPE") | @Column(name = "USER_TYPE") | ||||
private UserType accountType;// 会员类型:原来是USER_TYPE 1、个人会员 2、企业会员 | |||||
private UserType userType;// 会员类型:原来是USER_TYPE 1、个人会员 2、企业会员 | |||||
@Enumerated(EnumType.STRING) | @Enumerated(EnumType.STRING) | ||||
@Column(name = "LOGIN_SOURCE") | @Column(name = "LOGIN_SOURCE") | ||||
private SourceType loginSource;// 登录方来源 | private SourceType loginSource;// 登录方来源 |
import cn.com.taiji.core.entity.dict.user.RbacSource; | import cn.com.taiji.core.entity.dict.user.RbacSource; | ||||
import cn.com.taiji.core.entity.dict.user.RbacStatus; | import cn.com.taiji.core.entity.dict.user.RbacStatus; | ||||
import cn.com.taiji.core.entity.dict.user.SystemType; | import cn.com.taiji.core.entity.dict.user.SystemType; | ||||
import cn.com.taiji.core.model.comm.protocol.userw.MenuModel; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import javax.persistence.*; | import javax.persistence.*; | ||||
import java.util.ArrayList; | |||||
import java.util.List; | |||||
/** | /** | ||||
* 角色类 | * 角色类 | ||||
@Column(name = "WHETHER_TEMPLATE") | @Column(name = "WHETHER_TEMPLATE") | ||||
private Boolean whetherTemplate; | private Boolean whetherTemplate; | ||||
/** | |||||
* 菜单列表 | |||||
*/ | |||||
@Transient | |||||
private List<MenuModel> menuList = new ArrayList<>(); | |||||
/** | |||||
* 菜单id和权限标识id | |||||
*/ | |||||
@Transient | |||||
private List<String> ids = new ArrayList<>(); | |||||
public UserRole() { | public UserRole() { | ||||
} | } | ||||
import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; | import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; | ||||
import lombok.Getter; | |||||
import lombok.Setter; | |||||
import javax.persistence.Column; | import javax.persistence.Column; | ||||
import javax.persistence.Entity; | import javax.persistence.Entity; | ||||
* @Date 2023/5/4 11:15 | * @Date 2023/5/4 11:15 | ||||
* @Email 13079168756@163.com | * @Email 13079168756@163.com | ||||
*/ | */ | ||||
@Getter | |||||
@Setter | |||||
@Entity | @Entity | ||||
@Table(name = "USER_ROLE_MENU_PERM") | @Table(name = "USER_ROLE_MENU_PERM") | ||||
public class UserRoleMenuPerm extends AbstractStringPropertyUUIDEntity { | public class UserRoleMenuPerm extends AbstractStringPropertyUUIDEntity { |
import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; | import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; | ||||
import cn.com.taiji.core.entity.dict.user.RbacSource; | import cn.com.taiji.core.entity.dict.user.RbacSource; | ||||
import lombok.Getter; | |||||
import lombok.Setter; | |||||
import javax.persistence.*; | import javax.persistence.*; | ||||
* @Date 2023/3/1 10:57 | * @Date 2023/3/1 10:57 | ||||
* @Email 13079168756@163.com | * @Email 13079168756@163.com | ||||
**/ | **/ | ||||
@Getter | |||||
@Setter | |||||
@Entity | @Entity | ||||
@Table(name = "USER_ROLE_MENU") | @Table(name = "USER_ROLE_MENU") | ||||
public class UserRoleUserMenu extends AbstractStringPropertyUUIDEntity { | public class UserRoleUserMenu extends AbstractStringPropertyUUIDEntity { |
@Query("FROM AccountInfo WHERE openId=?1") | @Query("FROM AccountInfo WHERE openId=?1") | ||||
AccountInfo findByOpenId(String openId); | AccountInfo findByOpenId(String openId); | ||||
@Query("FROM AccountInfo WHERE idNum = ?1 and userType = ?2") | |||||
AccountInfo findByIdNumAndUserType(String idNum, UserType userType); | AccountInfo findByIdNumAndUserType(String idNum, UserType userType); | ||||
@Query("FROM AccountInfo WHERE mobile=?1 ") | @Query("FROM AccountInfo WHERE mobile=?1 ") |
@Query("from Staff where openId=?1") | @Query("from Staff where openId=?1") | ||||
Staff findByOpenId(String openId); | Staff findByOpenId(String openId); | ||||
@Query("from Staff where staffId=?1") | |||||
Staff findByStaffId(String StaffId); | |||||
} | } |
BeanTools.copyProperties(reqDto, pageRequest); | BeanTools.copyProperties(reqDto, pageRequest); | ||||
if (SourceType.WEB.equals(reqDto.getOrderSource()) || SourceType.SERVICE_HALL.equals(reqDto.getOrderSource())){ | if (SourceType.WEB.equals(reqDto.getOrderSource()) || SourceType.SERVICE_HALL.equals(reqDto.getOrderSource())){ | ||||
// 判断入口路径,微信端只查自己的openId | // 判断入口路径,微信端只查自己的openId | ||||
Staff staff = staffRepo.findByopenIdTwo(reqDto.getOpenId()); | |||||
Staff staff = staffRepo.findByOpenId(reqDto.getOpenId()); | |||||
if (staff != null){ | if (staff != null){ | ||||
pageRequest.setAgencyId(staff.getAgencyId()); | pageRequest.setAgencyId(staff.getAgencyId()); | ||||
if ("SUPER_MANAGER".equals(staff.getIdentityType())){ | if ("SUPER_MANAGER".equals(staff.getIdentityType())){ |
import cn.com.taiji.common.manager.AbstractManager; | import cn.com.taiji.common.manager.AbstractManager; | ||||
import cn.com.taiji.common.manager.ManagerException; | import cn.com.taiji.common.manager.ManagerException; | ||||
import cn.com.taiji.core.entity.basic.QtkCustomerInfo; | import cn.com.taiji.core.entity.basic.QtkCustomerInfo; | ||||
import cn.com.taiji.core.entity.dict.basic.AccountType; | |||||
import cn.com.taiji.core.entity.user.AccountInfo; | import cn.com.taiji.core.entity.user.AccountInfo; | ||||
import cn.com.taiji.core.repo.jpa.basic.QtkCustomerInfoRepo; | import cn.com.taiji.core.repo.jpa.basic.QtkCustomerInfoRepo; | ||||
import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | import cn.com.taiji.core.repo.jpa.user.AccountInfoRepo; | ||||
throw new ManagerException("身份认证信息错误"); | throw new ManagerException("身份认证信息错误"); | ||||
} | } | ||||
return customerInfoRepo.findByCustomerIdNumAndCustomerIdTypeAndUserType(accountInfo.getIdNum(), | return customerInfoRepo.findByCustomerIdNumAndCustomerIdTypeAndUserType(accountInfo.getIdNum(), | ||||
accountInfo.getIdType().getCode(), accountInfo.getAccountType().getCode()); | |||||
accountInfo.getIdType().getCode(), accountInfo.getUserType().getCode()); | |||||
} | } | ||||
/** | /** | ||||
*/ | */ | ||||
public AccountInfo getAccountInfoFromCustomerId(String customerId) throws ManagerException { | public AccountInfo getAccountInfoFromCustomerId(String customerId) throws ManagerException { | ||||
QtkCustomerInfo customer = customerInfoRepo.findByCustomerId(customerId); | QtkCustomerInfo customer = customerInfoRepo.findByCustomerId(customerId); | ||||
AccountInfo accountInfo = accountInfoRepo.findByIdNumAndAccountType(customer.getCustomerIdNum(), AccountType.fromCode(customer.getUserType().getCode())); | |||||
AccountInfo accountInfo = accountInfoRepo.findByIdNumAndUserType(customer.getCustomerIdNum(), customer.getUserType()); | |||||
if (accountInfo == null) { | if (accountInfo == null) { | ||||
throw new ManagerException("身份认证信息错误"); | throw new ManagerException("身份认证信息错误"); | ||||
} | } | ||||
*/ | */ | ||||
public QtkCustomerInfo getCustomerInfoFromAccountInfo(AccountInfo accountInfo) throws ManagerException { | public QtkCustomerInfo getCustomerInfoFromAccountInfo(AccountInfo accountInfo) throws ManagerException { | ||||
QtkCustomerInfo customer = customerInfoRepo.findByCustomerIdNumAndCustomerIdTypeAndUserType(accountInfo.getIdNum(), | QtkCustomerInfo customer = customerInfoRepo.findByCustomerIdNumAndCustomerIdTypeAndUserType(accountInfo.getIdNum(), | ||||
accountInfo.getIdType().getCode(), accountInfo.getAccountType().getCode()); | |||||
accountInfo.getIdType().getCode(), accountInfo.getUserType().getCode()); | |||||
if (customer == null) { | if (customer == null) { | ||||
throw new ManagerException("身份认证信息错误"); | throw new ManagerException("身份认证信息错误"); | ||||
} | } |
package cn.com.taiji.invw.dto.enter; | package cn.com.taiji.invw.dto.enter; | ||||
import cn.com.taiji.core.entity.dict.basic.CardType; | |||||
import cn.com.taiji.core.entity.dict.basic.DeviceVersion; | |||||
import cn.com.taiji.core.entity.dict.basic.ObuType; | |||||
import cn.com.taiji.core.entity.dict.invw.InventoryType; | |||||
import cn.com.taiji.core.entity.dict.invw.OwnType; | |||||
import cn.com.taiji.invw.dto.AbstractBizRequestDTO; | import cn.com.taiji.invw.dto.AbstractBizRequestDTO; | ||||
import io.swagger.annotations.ApiModel; | import io.swagger.annotations.ApiModel; | ||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import javax.persistence.Column; | |||||
import javax.validation.constraints.NotBlank; | |||||
import javax.validation.constraints.NotNull; | |||||
import javax.validation.constraints.Size; | |||||
/** | /** | ||||
* @Auther: humh | * @Auther: humh | ||||
* @Description: | * @Description: | ||||
@Setter | @Setter | ||||
public class InvwEnterApplyInfoApplyRequestDTO extends AbstractBizRequestDTO { | public class InvwEnterApplyInfoApplyRequestDTO extends AbstractBizRequestDTO { | ||||
@ApiModelProperty(value = "仓库编号") | |||||
@NotBlank | |||||
private String storeCode; | |||||
@ApiModelProperty(value = "库存类型:卡、签") | |||||
@NotNull | |||||
private InventoryType inventoryType; | |||||
@ApiModelProperty(value = "库存型号") | |||||
@NotNull | |||||
private DeviceVersion version; | |||||
@ApiModelProperty(value = "采购厂商") | |||||
@NotBlank | |||||
private String brand; | |||||
@ApiModelProperty(value = "卡类型") | |||||
private CardType cardType; | |||||
@ApiModelProperty(value = "签类型") | |||||
private ObuType obuType; | |||||
@ApiModelProperty(value = "单价") | |||||
private Long unitPrice; | |||||
@ApiModelProperty(value = "产权类型") | |||||
private OwnType ownType; | |||||
@ApiModelProperty(value = "一发系统号段申请批次号") | |||||
private String BatchNo; | |||||
@ApiModelProperty(value = "附件地址") | |||||
private String filePath; | |||||
} | } |
implementation "${groupname}:entity-core:1.0.0-SNAPSHOT" | implementation "${groupname}:entity-core:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:userw-protocol:1.0.0-SNAPSHOT" | |||||
implementation('cn.com.taiji.common:sso-client:2.3.10.7') | implementation('cn.com.taiji.common:sso-client:2.3.10.7') | ||||
implementation "org.springframework.boot:spring-boot-starter-security" | implementation "org.springframework.boot:spring-boot-starter-security" | ||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" | implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" |
import cn.com.taiji.common.model.BaseModel; | import cn.com.taiji.common.model.BaseModel; | ||||
import cn.com.taiji.core.model.comm.protocol.userw.MenuModel; | |||||
import cn.com.taiji.userw.model.rbac.MenuModel; | |||||
import java.util.List; | import java.util.List; | ||||
import cn.com.taiji.common.model.BaseModel; | import cn.com.taiji.common.model.BaseModel; | ||||
import cn.com.taiji.core.entity.user.UserRole; | import cn.com.taiji.core.entity.user.UserRole; | ||||
import cn.com.taiji.userw.model.rbac.MenuModel; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; | ||||
import java.util.List; | import java.util.List; | ||||
import java.util.Map; | |||||
/** | /** | ||||
* @Author weicailin | * @Author weicailin | ||||
private long totalCount; | private long totalCount; | ||||
private List<UserRole> data; | |||||
private List<Map<UserRole, List<MenuModel>>> data; | |||||
private boolean hasData; | private boolean hasData; | ||||
public boolean isHasData() { | |||||
return hasData; | |||||
} | |||||
public void setHasData(boolean hasData) { | |||||
this.hasData = hasData; | |||||
} | |||||
public int getCurrentPage() { | |||||
return currentPage; | |||||
} | |||||
public void setCurrentPage(int currentPage) { | |||||
this.currentPage = currentPage; | |||||
} | |||||
public int getPageSize() { | |||||
return pageSize; | |||||
} | |||||
public void setPageSize(int pageSize) { | |||||
this.pageSize = pageSize; | |||||
} | |||||
public long getPageCount() { | |||||
return pageCount; | |||||
} | |||||
public void setPageCount(long pageCount) { | |||||
this.pageCount = pageCount; | |||||
} | |||||
public long getTotalCount() { | |||||
return totalCount; | |||||
} | |||||
public void setTotalCount(long totalCount) { | |||||
this.totalCount = totalCount; | |||||
} | |||||
public List<UserRole> getData() { | |||||
return data; | |||||
} | |||||
public void setData(List<UserRole> data) { | |||||
this.data = data; | |||||
} | |||||
} | } | ||||
import cn.com.taiji.common.model.BaseModel; | import cn.com.taiji.common.model.BaseModel; | ||||
import cn.com.taiji.core.entity.user.UserRole; | import cn.com.taiji.core.entity.user.UserRole; | ||||
import cn.com.taiji.userw.model.rbac.MenuModel; | |||||
import lombok.Getter; | |||||
import lombok.Setter; | |||||
import java.util.ArrayList; | |||||
import java.util.List; | |||||
/** | /** | ||||
* @Author weicailin | * @Author weicailin | ||||
* @Date 2023/3/7 9:31 | * @Date 2023/3/7 9:31 | ||||
* @Email 13079168756@163.com | * @Email 13079168756@163.com | ||||
**/ | **/ | ||||
@Setter | |||||
@Getter | |||||
public class RbacRoleQueryResponseDTO extends BaseModel { | public class RbacRoleQueryResponseDTO extends BaseModel { | ||||
UserRole userRole; | |||||
private UserRole userRole; | |||||
public RbacRoleQueryResponseDTO(UserRole role) { | |||||
this.userRole = role; | |||||
} | |||||
private List<MenuModel> menuList = new ArrayList<>(); | |||||
public UserRole getUserRole() { | |||||
return userRole; | |||||
} | |||||
private List<String> ids = new ArrayList<>(); | |||||
public void setUserRole(UserRole userRole) { | |||||
this.userRole = userRole; | |||||
} | |||||
} | } | ||||
import cn.com.taiji.core.entity.dict.user.RbacStatus; | import cn.com.taiji.core.entity.dict.user.RbacStatus; | ||||
import cn.com.taiji.core.entity.dict.user.SystemType; | import cn.com.taiji.core.entity.dict.user.SystemType; | ||||
import cn.com.taiji.core.entity.user.*; | import cn.com.taiji.core.entity.user.*; | ||||
import cn.com.taiji.core.model.comm.protocol.userw.MenuModel; | |||||
import cn.com.taiji.core.model.comm.protocol.userw.PermModel; | |||||
import cn.com.taiji.core.repo.jpa.user.*; | import cn.com.taiji.core.repo.jpa.user.*; | ||||
import cn.com.taiji.userw.dto.rbac.RbacMenuListBySystemTypeRequestDTO; | import cn.com.taiji.userw.dto.rbac.RbacMenuListBySystemTypeRequestDTO; | ||||
import cn.com.taiji.userw.dto.rbac.RbacMenuListBySystemTypeResponseDTO; | import cn.com.taiji.userw.dto.rbac.RbacMenuListBySystemTypeResponseDTO; | ||||
import cn.com.taiji.userw.dto.rbac.SystemTypeListByRbacSourceRequestDTO; | import cn.com.taiji.userw.dto.rbac.SystemTypeListByRbacSourceRequestDTO; | ||||
import cn.com.taiji.userw.dto.rbac.SystemTypeListByRbacSourceResponseDTO; | import cn.com.taiji.userw.dto.rbac.SystemTypeListByRbacSourceResponseDTO; | ||||
import cn.com.taiji.userw.model.rbac.MenuModel; | |||||
import cn.com.taiji.userw.model.rbac.PermModel; | |||||
import cn.com.taiji.userw.model.rbac.SystemTypeMode; | import cn.com.taiji.userw.model.rbac.SystemTypeMode; | ||||
import org.springframework.beans.BeanUtils; | import org.springframework.beans.BeanUtils; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; |
import cn.com.taiji.core.entity.dict.user.SystemType; | import cn.com.taiji.core.entity.dict.user.SystemType; | ||||
import cn.com.taiji.core.entity.user.*; | import cn.com.taiji.core.entity.user.*; | ||||
import cn.com.taiji.core.manager.tools.DesensitizedUtil; | import cn.com.taiji.core.manager.tools.DesensitizedUtil; | ||||
import cn.com.taiji.core.model.comm.protocol.userw.MenuModel; | |||||
import cn.com.taiji.core.repo.jpa.user.*; | import cn.com.taiji.core.repo.jpa.user.*; | ||||
import cn.com.taiji.userw.dto.rbac.*; | import cn.com.taiji.userw.dto.rbac.*; | ||||
import cn.com.taiji.userw.model.rbac.AccountInfoSimpleModel; | |||||
import cn.com.taiji.userw.model.rbac.SetMenuDto; | |||||
import cn.com.taiji.userw.model.rbac.SetMenuModel; | |||||
import cn.com.taiji.userw.model.rbac.UserRoleModel; | |||||
import cn.com.taiji.userw.model.rbac.*; | |||||
import cn.com.taiji.userw.repo.jpa.request.rbac.RbacRolePageableRequest; | import cn.com.taiji.userw.repo.jpa.request.rbac.RbacRolePageableRequest; | ||||
import cn.com.taiji.userw.tools.SystemTypeAndSourceUtil; | import cn.com.taiji.userw.tools.SystemTypeAndSourceUtil; | ||||
import org.springframework.beans.BeanUtils; | import org.springframework.beans.BeanUtils; | ||||
//通过Set做一个去重保护 | //通过Set做一个去重保护 | ||||
Set<String> menuIds = new HashSet<>(userRoleUserMenuRepo.getListByRoleId(request.getId()).stream().map(mr -> mr.getMenuId()).collect(Collectors.toList())); | Set<String> menuIds = new HashSet<>(userRoleUserMenuRepo.getListByRoleId(request.getId()).stream().map(mr -> mr.getMenuId()).collect(Collectors.toList())); | ||||
//(2)根据中间表的menuId、permId,查询出所有的菜单、权限 | //(2)根据中间表的menuId、permId,查询出所有的菜单、权限 | ||||
List<UserMenu> menus = userMenuRepo.findAllById(menuIds); | List<UserMenu> menus = userMenuRepo.findAllById(menuIds); | ||||
List<MenuModel> menuVoList = new ArrayList<>(); | List<MenuModel> menuVoList = new ArrayList<>(); | ||||
menuVoList.add(menuVo); | menuVoList.add(menuVo); | ||||
} | } | ||||
role.setMenuList(menuVoList); | |||||
role.setIds(ids); | |||||
RbacRoleQueryResponseDTO response = new RbacRoleQueryResponseDTO(role); | |||||
RbacRoleQueryResponseDTO response = new RbacRoleQueryResponseDTO(); | |||||
response.setUserRole(role); | |||||
response.setMenuList(menuVoList); | |||||
response.setIds(ids); | |||||
return response; | return response; | ||||
} | } | ||||
*/ | */ | ||||
private RbacRolePageResponseDTO toResponse(Pagination pagn) { | private RbacRolePageResponseDTO toResponse(Pagination pagn) { | ||||
RbacRolePageResponseDTO res = new RbacRolePageResponseDTO(); | RbacRolePageResponseDTO res = new RbacRolePageResponseDTO(); | ||||
List<UserRole> roleList = new ArrayList<>(); | |||||
List<Map<UserRole,List<MenuModel>>> roleList = new ArrayList<>(); | |||||
res.setHasData(false); | res.setHasData(false); | ||||
res.setData(roleList); | |||||
//分页结果非空校验 | //分页结果非空校验 | ||||
if (isEmpty(pagn.getResult())) { | if (isEmpty(pagn.getResult())) { | ||||
return res; | return res; | ||||
menuVoList.add(menuVo); | menuVoList.add(menuVo); | ||||
} | } | ||||
Map<UserRole, List<MenuModel>> map = new HashMap<>(); | |||||
map.put(role,menuVoList); | |||||
// role.setMenuList(menuVoList); | |||||
role.setMenuList(menuVoList); | |||||
roleList.add(role); | |||||
roleList.add(map); | |||||
}); | }); | ||||
res.setCurrentPage(pagn.getCurrentPage()); | res.setCurrentPage(pagn.getCurrentPage()); | ||||
res.setPageCount(pagn.getPageCount()); | res.setPageCount(pagn.getPageCount()); |
package cn.com.taiji.core.model.comm.protocol.userw; | |||||
package cn.com.taiji.userw.model.rbac; | |||||
import cn.com.taiji.common.model.BaseModel; | import cn.com.taiji.common.model.BaseModel; | ||||
import cn.com.taiji.core.entity.dict.user.IsEnable; | import cn.com.taiji.core.entity.dict.user.IsEnable; |
package cn.com.taiji.core.model.comm.protocol.userw; | |||||
package cn.com.taiji.userw.model.rbac; | |||||
import cn.com.taiji.common.model.BaseModel; | import cn.com.taiji.common.model.BaseModel; | ||||
import cn.com.taiji.core.entity.dict.user.RbacSource; | import cn.com.taiji.core.entity.dict.user.RbacSource; |
package cn.com.taiji.core.model.comm.protocol.userw; | |||||
package cn.com.taiji.userw.model.rbac; | |||||
import lombok.Getter; | import lombok.Getter; | ||||
import lombok.Setter; | import lombok.Setter; |
implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | implementation "${groupname}:comm-core:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:sample-protocol:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:ias-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:ias-protocol:1.0.0-SNAPSHOT" | ||||
implementation "${groupname}:userw-protocol:1.0.0-SNAPSHOT" | |||||
implementation "${groupname}:smp-protocol:1.0.0-SNAPSHOT" | implementation "${groupname}:smp-protocol:1.0.0-SNAPSHOT" | ||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" | implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery" | ||||
implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config" | implementation "com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config" |