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 模块
|
||||
|
||||
## View Model
|
||||
|
||||
- client/src/main/java/com/ecep/contract/vm/VendorTypeLocalViewModel.java
|
||||
- 所在目录: D:\idea-workspace\Contract-Manager\client\src\main\java\com\ecep\contract\vm
|
||||
- client\src\main\java\com\ecep\contract\vm\VendorTypeLocalViewModel.java
|
||||
|
||||
## StringConverter
|
||||
|
||||
- client/src/main/java/com/ecep/contract/converter/VendorTypeStringConverter.java
|
||||
|
||||
## VO(View Object)
|
||||
|
||||
- common/src/main/java/com/ecep/contract/vo/VendorTypeLocalVo.java
|
||||
|
||||
## TableCell 表格单元格渲染
|
||||
|
||||
- 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 模块
|
||||
|
||||
## Entity 类, 枚举类型的本地化
|
||||
|
||||
- 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;
|
||||
|
||||
@Repository
|
||||
public interface CompanyVendorFileTypeLocalRepository
|
||||
extends BaseEnumEntityRepository<VendorFileType, VendorFileTypeLocal, Integer> {
|
||||
|
||||
public interface VendorFileTypeLocalRepository extends BaseEnumEntityRepository<VendorFileType, VendorFileTypeLocal, Integer> {
|
||||
@Override
|
||||
default VendorFileType[] getEnumConstants() {
|
||||
return VendorFileType.values();
|
||||
@@ -20,7 +20,7 @@ import com.ecep.contract.IEntityService;
|
||||
import com.ecep.contract.QueryService;
|
||||
import com.ecep.contract.VendorFileType;
|
||||
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.util.SpecificationUtils;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
@@ -35,7 +35,7 @@ import com.fasterxml.jackson.databind.JsonNode;
|
||||
public class VendorFileTypeService implements IEntityService<VendorFileTypeLocal>, QueryService<VendorFileTypeLocal> {
|
||||
@Lazy
|
||||
@Autowired
|
||||
private CompanyVendorFileTypeLocalRepository repository;
|
||||
private VendorFileTypeLocalRepository repository;
|
||||
|
||||
@Override
|
||||
public Page<VendorFileTypeLocal> findAll(JsonNode paramsNode, Pageable pageable) {
|
||||
|
||||
Reference in New Issue
Block a user