refactor(vo): 重构VO对象结构,统一字段命名和接口实现

重构所有VO对象,统一字段命名规范,移除冗余字段,优化接口实现
新增Voable接口用于VO对象转换
调整BaseViewModel和ProjectBasedViewModel接口定义
更新相关服务和控制器以适应VO对象变更
This commit is contained in:
2025-09-21 17:47:52 +08:00
parent 07c3f39a95
commit 039d753bab
408 changed files with 6602 additions and 4800 deletions

View File

@@ -7,6 +7,7 @@ import java.util.Objects;
import org.hibernate.annotations.ColumnDefault;
import com.ecep.contract.util.HibernateProxyUtils;
import com.ecep.contract.vo.CompanyVo;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
@@ -27,7 +28,7 @@ import lombok.ToString;
@Entity
@Table(name = "COMPANY")
@ToString
public class Company implements IdentityEntity, NamedEntity, BasedEntity, Serializable {
public class Company implements IdentityEntity, NamedEntity, BasedEntity, Serializable, Voable<CompanyVo> {
private static final long serialVersionUID = 1L;
@Id
@@ -197,4 +198,32 @@ public class Company implements IdentityEntity, NamedEntity, BasedEntity, Serial
return HibernateProxyUtils.hashCode(this);
}
@Override
public CompanyVo toVo() {
CompanyVo vo = new CompanyVo();
vo.setId(id);
vo.setName(name);
vo.setUniscid(getUniscid());
vo.setShortName(getShortName());
vo.setPathExist(getPathExist());
vo.setPath(getPath());
vo.setCreated(getCreated());
vo.setEntStatus(getEntStatus());
vo.setEntType(getEntType());
vo.setDistrict(getDistrict());
vo.setIndustry(getIndustry());
vo.setTelephone(getTelephone());
vo.setRegAddr(getRegAddr());
vo.setAddress(getAddress());
vo.setSetupDate(getSetupDate());
vo.setOperationPeriodBegin(getOperationPeriodBegin());
vo.setOperationPeriodEnd(getOperationPeriodEnd());
vo.setRegisteredCapital(registeredCapital);
vo.setRegisteredCapitalCurrency(registeredCapitalCurrency);
vo.setLegalRepresentative(legalRepresentative);
vo.setMemo(memo);
vo.setRemark(memo);
vo.setVersion(version);
return vo;
}
}