Feature:Taskid/BugId; 完善功能

This commit is contained in:
xuping 2024-05-15 17:00:41 +08:00
parent 692b6c5b96
commit ecb29d3b4f
6 changed files with 174 additions and 8 deletions

View File

@ -0,0 +1,33 @@
package online.xuping.automaton.service.function;
import lombok.Data;
import lombok.EqualsAndHashCode;
import online.xuping.automaton.domain.ZuaaEntity;
/**
* 类说明 功能管理管理
* <p>功能列表</p>
* <p>1.</p>
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class FunctionDomain extends ZuaaEntity {
private Long id;
//功能名称
private String name;
//功能描述
private String description;
//功能编码
private String code;
//功能类型
private Integer type;
//功能地址
private String url;
//功能图标
private String icon;
//功能状态
private Boolean status;
//排序
private Long sort;
}

View File

@ -0,0 +1,50 @@
package online.xuping.automaton.service.function;
import cn.hutool.core.lang.Singleton;
import online.xuping.automaton.service.ISqliteServiceV2;
import online.xuping.util.SqliteDaoUtil;
/**
*
*/
public class FunctionServiceImpl extends SqliteDaoUtil<FunctionDomain> implements ISqliteServiceV2<FunctionDomain> {
private static final String TABLE_NAME = "function_table";
/**
* @param dbName 数据库名称
*/
public FunctionServiceImpl(String dbName) {
super(dbName, FunctionDomain.class);
}
/**
* 的构造函数用于初始化TaskServiceImpl对象
* <p>
* 在构造时会调用父类构造函数并传入"task"作为数据库名称
*/
public FunctionServiceImpl() {
super(TABLE_NAME, FunctionDomain.class);
}
/**
*
*
* @return 返回TaskServiceImpl实例
*/
public static FunctionServiceImpl create() {
return Singleton.get(FunctionServiceImpl.class);
}
/**
* 获取表名
*
* @return 返回字符串类型的表名此处返回"task"
*/
@Override
public String getTableName() {
return TABLE_NAME;
}
}

View File

@ -0,0 +1,28 @@
package online.xuping.automaton.service.function;
/**
* 类说明 订单管理
* <p>功能列表</p>
* <p>1.</p>
*
* @author xuping
* {@code @date} 2024/5/15 下午4:51
*/
import lombok.Data;
import lombok.EqualsAndHashCode;
import online.xuping.automaton.domain.ZuaaEntity;
@Data
@EqualsAndHashCode(callSuper = true)
public class OperateWithFunctionDomain extends ZuaaEntity {
private Long id;
private String operateCode;
private String operateName;
private Integer status;
//函数的code
private String functionCode;
//函数的名称
private String functionName;
}

View File

@ -0,0 +1,59 @@
package online.xuping.automaton.service.function;
import cn.hutool.core.lang.Singleton;
import online.xuping.automaton.service.ISqliteServiceV2;
import online.xuping.util.SqliteDaoUtil;
/**
* 类说明
* <p>功能列表</p>
* <p>1.</p>
*
* @author xuping
* {@code @date} 2024/5/15 下午4:58
*/
public class OperateWithFunctionServiceImpl extends SqliteDaoUtil<OperateWithFunctionDomain> implements ISqliteServiceV2<OperateWithFunctionDomain> {
private static final String TABLE_NAME = "OperateWithFunction_table";
/**
* @param dbName 数据库名称
*/
public OperateWithFunctionServiceImpl(String dbName) {
super(dbName, OperateWithFunctionDomain.class);
}
/**
* 的构造函数用于初始化OperateWithFunctionServiceImpl对象
* <p>
* 在构造时会调用父类构造函数并传入"OperateWithFunction"作为数据库名称
*/
public OperateWithFunctionServiceImpl() {
super(TABLE_NAME, OperateWithFunctionDomain.class);
}
/**
*
*
* @return 返回OperateWithFunctionServiceImpl实例
*/
public static OperateWithFunctionServiceImpl create() {
return Singleton.get(OperateWithFunctionServiceImpl.class);
}
/**
* 获取表名
*
* @return 返回字符串类型的表名此处返回"OperateWithFunction"
*/
@Override
public String getTableName() {
return TABLE_NAME;
}
}

View File

@ -19,6 +19,10 @@ import online.xuping.automaton.domain.ZuaaEntity;
public class OperateDomain extends ZuaaEntity {
private Long id;
//操作的code
private String operateCode;
/**
* 操作名称
*/

View File

@ -48,12 +48,4 @@ public class OperateServiceImpl extends SqliteDaoUtil<OperateDomain> implements
}
@Override
public void saveOrUpdate(OperateDomain productDomain) {
if (productDomain.getId() == null) {
save(productDomain);
} else {
update(productDomain);
}
}
}