refactor(vo): 重构VO对象结构,统一字段命名和接口实现
重构所有VO对象,统一字段命名规范,移除冗余字段,优化接口实现 新增Voable接口用于VO对象转换 调整BaseViewModel和ProjectBasedViewModel接口定义 更新相关服务和控制器以适应VO对象变更
This commit is contained in:
@@ -2,7 +2,7 @@ package com.ecep.contract.vm;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
import com.ecep.contract.model.EmployeeRole;
|
||||
import com.ecep.contract.vo.EmployeeRoleVo;
|
||||
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.beans.property.SimpleStringProperty;
|
||||
@@ -11,21 +11,21 @@ import lombok.EqualsAndHashCode;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class EmployeeRoleViewModel extends IdentityViewModel<EmployeeRole> {
|
||||
public class EmployeeRoleViewModel extends IdentityViewModel<EmployeeRoleVo> {
|
||||
private SimpleStringProperty code = new SimpleStringProperty();
|
||||
private SimpleStringProperty name = new SimpleStringProperty();
|
||||
private SimpleBooleanProperty systemAdministrator = new SimpleBooleanProperty();
|
||||
private SimpleBooleanProperty manager = new SimpleBooleanProperty();
|
||||
private SimpleBooleanProperty active = new SimpleBooleanProperty();
|
||||
|
||||
public static EmployeeRoleViewModel from(EmployeeRole v) {
|
||||
public static EmployeeRoleViewModel from(EmployeeRoleVo v) {
|
||||
EmployeeRoleViewModel model = new EmployeeRoleViewModel();
|
||||
model.update(v);
|
||||
return model;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateFrom(EmployeeRole v) {
|
||||
protected void updateFrom(EmployeeRoleVo v) {
|
||||
super.updateFrom(v);
|
||||
getCode().set(v.getCode());
|
||||
getName().set(v.getName());
|
||||
@@ -35,7 +35,7 @@ public class EmployeeRoleViewModel extends IdentityViewModel<EmployeeRole> {
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean copyTo(EmployeeRole v) {
|
||||
public boolean copyTo(EmployeeRoleVo v) {
|
||||
boolean modified = super.copyTo(v);
|
||||
if (!Objects.equals(getCode().get(), v.getCode())) {
|
||||
v.setCode(getCode().get());
|
||||
|
||||
Reference in New Issue
Block a user