refactor(文件类型): 重构文件类型相关仓库和服务
- 将CompanyVendorFileTypeLocalRepository重命名为VendorFileTypeLocalRepository - 新增CustomerFileTypeLocalRepository - 更新VendorFileTypeService使用新的仓库名称 - 新增CustomerFileTypeLocal实体类 - 更新文档结构
This commit is contained in:
@@ -0,0 +1,56 @@
|
|||||||
|
package com.ecep.contract.model;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
import com.ecep.contract.CustomerFileType;
|
||||||
|
import com.ecep.contract.util.HibernateProxyUtils;
|
||||||
|
import com.ecep.contract.vo.CustomerFileTypeLocalVo;
|
||||||
|
|
||||||
|
import jakarta.persistence.Entity;
|
||||||
|
import jakarta.persistence.Table;
|
||||||
|
import lombok.Getter;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.ToString;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 客户文件类型(多国语言支持)
|
||||||
|
*/
|
||||||
|
@Getter
|
||||||
|
@Setter
|
||||||
|
@Entity
|
||||||
|
@Table(name = "CUSTOMER_FILE_TYPE_LOCAL")
|
||||||
|
@ToString(callSuper = true)
|
||||||
|
public class CustomerFileTypeLocal extends BaseEnumEntity<CustomerFileType> implements Serializable, Voable<CustomerFileTypeLocalVo> {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public final boolean equals(Object object) {
|
||||||
|
if (this == object) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if (object == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (HibernateProxyUtils.isNotEffectiveClassEquals(object, this)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
CustomerFileTypeLocal that = (CustomerFileTypeLocal) object;
|
||||||
|
return getId() != null && Objects.equals(getId(), that.getId());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public final int hashCode() {
|
||||||
|
return HibernateProxyUtils.hashCode(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CustomerFileTypeLocalVo toVo() {
|
||||||
|
CustomerFileTypeLocalVo vo = new CustomerFileTypeLocalVo();
|
||||||
|
vo.setId(getId());
|
||||||
|
vo.setLang(getLang());
|
||||||
|
vo.setValue(getValue());
|
||||||
|
vo.setType(getType());
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -22,25 +22,32 @@
|
|||||||
# Client 模块
|
# Client 模块
|
||||||
|
|
||||||
## View Model
|
## View Model
|
||||||
|
- 所在目录: D:\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\vm
|
||||||
- client/src/main/java/com/ecep/contract/vm/VendorTypeLocalViewModel.java
|
- client\src\main\java\com\ecep\contract\vm\VendorTypeLocalViewModel.java
|
||||||
|
|
||||||
## StringConverter
|
## StringConverter
|
||||||
|
|
||||||
- client/src/main/java/com/ecep/contract/converter/VendorTypeStringConverter.java
|
- client/src/main/java/com/ecep/contract/converter/VendorTypeStringConverter.java
|
||||||
|
|
||||||
## VO(View Object)
|
|
||||||
|
|
||||||
- common/src/main/java/com/ecep/contract/vo/VendorTypeLocalVo.java
|
|
||||||
|
|
||||||
## TableCell 表格单元格渲染
|
## TableCell 表格单元格渲染
|
||||||
|
|
||||||
- common/src/main/java/com/ecep/contract/controller/table/cell/VendorTypeTableCell.java
|
- common/src/main/java/com/ecep/contract/controller/table/cell/VendorTypeTableCell.java
|
||||||
|
|
||||||
|
## Service
|
||||||
|
定义注解 @CacheConfig
|
||||||
|
|
||||||
|
- client/src/main/java/com/ecep/contract/ds/vendor/service/VendorTypeService.java
|
||||||
|
|
||||||
# Common 模块
|
# Common 模块
|
||||||
|
|
||||||
|
## Entity 类, 枚举类型的本地化
|
||||||
|
|
||||||
- common/src/main/java/com/ecep/contract/model/VendorTypeLocal.java
|
- common/src/main/java/com/ecep/contract/model/VendorTypeLocal.java
|
||||||
|
|
||||||
|
## VO(View Object)
|
||||||
|
|
||||||
|
- common/src/main/java/com/ecep/contract/vo/VendorTypeLocalVo.java
|
||||||
|
|
||||||
# 其他
|
# 其他
|
||||||
|
|
||||||
本文中的所有文件在项目路径下
|
本文中的所有文件在项目路径下
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
package com.ecep.contract.ds.other.repository;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import com.ecep.contract.CustomerFileType;
|
||||||
|
import com.ecep.contract.ds.other.repository.BaseEnumEntityRepository;
|
||||||
|
import com.ecep.contract.model.CustomerFileTypeLocal;
|
||||||
|
|
||||||
|
@Repository
|
||||||
|
public interface CustomerFileTypeLocalRepository extends BaseEnumEntityRepository<CustomerFileType, CustomerFileTypeLocal, Integer> {
|
||||||
|
@Override
|
||||||
|
default CustomerFileType[] getEnumConstants() {
|
||||||
|
return CustomerFileType.values();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
default CustomerFileTypeLocal newEntity() {
|
||||||
|
return new CustomerFileTypeLocal();
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -7,9 +7,7 @@ import com.ecep.contract.ds.other.repository.BaseEnumEntityRepository;
|
|||||||
import com.ecep.contract.model.VendorFileTypeLocal;
|
import com.ecep.contract.model.VendorFileTypeLocal;
|
||||||
|
|
||||||
@Repository
|
@Repository
|
||||||
public interface CompanyVendorFileTypeLocalRepository
|
public interface VendorFileTypeLocalRepository extends BaseEnumEntityRepository<VendorFileType, VendorFileTypeLocal, Integer> {
|
||||||
extends BaseEnumEntityRepository<VendorFileType, VendorFileTypeLocal, Integer> {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
default VendorFileType[] getEnumConstants() {
|
default VendorFileType[] getEnumConstants() {
|
||||||
return VendorFileType.values();
|
return VendorFileType.values();
|
||||||
@@ -20,7 +20,7 @@ import com.ecep.contract.IEntityService;
|
|||||||
import com.ecep.contract.QueryService;
|
import com.ecep.contract.QueryService;
|
||||||
import com.ecep.contract.VendorFileType;
|
import com.ecep.contract.VendorFileType;
|
||||||
import com.ecep.contract.constant.ServiceConstant;
|
import com.ecep.contract.constant.ServiceConstant;
|
||||||
import com.ecep.contract.ds.vendor.repository.CompanyVendorFileTypeLocalRepository;
|
import com.ecep.contract.ds.vendor.repository.VendorFileTypeLocalRepository;
|
||||||
import com.ecep.contract.model.VendorFileTypeLocal;
|
import com.ecep.contract.model.VendorFileTypeLocal;
|
||||||
import com.ecep.contract.util.SpecificationUtils;
|
import com.ecep.contract.util.SpecificationUtils;
|
||||||
import com.fasterxml.jackson.databind.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
@@ -35,7 +35,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||||||
public class VendorFileTypeService implements IEntityService<VendorFileTypeLocal>, QueryService<VendorFileTypeLocal> {
|
public class VendorFileTypeService implements IEntityService<VendorFileTypeLocal>, QueryService<VendorFileTypeLocal> {
|
||||||
@Lazy
|
@Lazy
|
||||||
@Autowired
|
@Autowired
|
||||||
private CompanyVendorFileTypeLocalRepository repository;
|
private VendorFileTypeLocalRepository repository;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<VendorFileTypeLocal> findAll(JsonNode paramsNode, Pageable pageable) {
|
public Page<VendorFileTypeLocal> findAll(JsonNode paramsNode, Pageable pageable) {
|
||||||
|
|||||||
Reference in New Issue
Block a user