Commit 8286c4a4 authored by huxiuwu's avatar huxiuwu

Merge remote-tracking branch 'origin/master'

parents 79dfca17 595edea5
This diff is collapsed.
package com.pms.ocp.common.aspectj;
import java.lang.annotation.*;
/**
* @Auther: wangjian
* @Date: 2022/3/8 17:17
* @Description:
*/
@Target(ElementType.METHOD) //target用于标识此注解能标记在方法上还是类上
@Retention(RetentionPolicy.RUNTIME) //retention用于决定此注解的生命周期
@Documented
public @interface OperLog {
/**
* 日志内容
*/
String value() default "";
/**
* 日志类型(1登录日志,2操作日志)
*/
int auditType() default 2;
/**
* 操作日志类型 1查询2添加3修改4删除
*/
int operStatus() default 0;
}
package com.pms.ocp.common.aspectj;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.PropertyFilter;
import com.pms.ocp.model.entity.ModelNote;
import com.pms.ocp.service.ModelNoteService;
import com.sun.xml.internal.bind.v2.TODO;
import org.apache.commons.lang3.StringUtils;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.aspectj.lang.reflect.MethodSignature;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
import org.springframework.stereotype.Component;
import org.springframework.validation.BindingResult;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Method;
import java.time.LocalDateTime;
/**
* @Auther: wangjian
* @Date: 2022/3/8 17:21
* @Description:
*/
@Aspect
@Component
public class OperLogAspect {
@Autowired
private ModelNoteService modelNoteService;
private static Logger logger = LoggerFactory.getLogger(OperLogAspect.class);
@Pointcut("@annotation(com.pms.ocp.common.aspectj.OperLog)")
public void logPointCut() {
}
@Around("logPointCut()")
public Object around(ProceedingJoinPoint point) throws Throwable {
long beginTime = System.currentTimeMillis();
System.out.println("日志");
//执行方法
Object result = point.proceed();
//执行时长
long time = System.currentTimeMillis() - beginTime;
//保存日志
saveSysLog(point, time, result);
return result;
}
private void saveSysLog(ProceedingJoinPoint point, long time, Object obj) {
MethodSignature signature = (MethodSignature) point.getSignature();
Method method = signature.getMethod();
ModelNote modelNote = new ModelNote();
OperLog operLog = method.getAnnotation(OperLog.class);
if (operLog != null) {
String content = operLog.value();
modelNote.setAuditType(operLog.auditType());
modelNote.setAuditMessageJson(content);
}
//请求的方法名
// String className = point.getTarget().getClass().getName();
String methodName = signature.getName();
// dto.setMethod(className + "." + methodName + "()");
//设置操作类型
if (modelNote.getAuditType() == 3) {
modelNote.setOperStatus(getOperateType(methodName, operLog.operStatus()));
}
//获取request
HttpServletRequest request = getHttpServletRequest();
//请求的参数
modelNote.setAuditMessageJson(getRequestParams(request, point));
// //设置ip地址
// dto.setIp(getIpAddr(request));
//获取用户登录信息
// TODO
// TUser user = (TUser) SecurityUtils.getSubject().getPrincipal();
// if (user != null) {
// modelNote.setUserid(user.getUserName());
// modelNote.setUsername(user.getPassWord());
// }
// modelNote.setCostTime(time);
modelNote.setAuditCtime(LocalDateTime.now());
modelNoteService.createModelNote(modelNote);
}
private int getOperateType(String methodName, int operateType) {
if (operateType >= 0) {
return operateType;
}
if (methodName.startsWith("create")) {
return 1;
}
if (methodName.startsWith("update")) {
return 2;
}
return 2;
}
private HttpServletRequest getHttpServletRequest() {
return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
}
private String getRequestParams(HttpServletRequest request, JoinPoint joinPoint) {
String httpMethod = request.getMethod();
String param = "";
if ("POST".equals(httpMethod) || "PUT".equals(httpMethod) || "PATCH".equals(httpMethod)) {
Object[] paramArray = joinPoint.getArgs();
Object[] arguments = new Object[paramArray.length];
for (int i = 0; i < paramArray.length; i++) {
if (paramArray[i] instanceof BindingResult || paramArray[i] instanceof ServletRequest || paramArray[i] instanceof ServletResponse || paramArray[i] instanceof MultipartFile) {
continue;
}
arguments[i] = paramArray[i];
}
PropertyFilter propertyFilter = new PropertyFilter() {
@Override
public boolean apply(Object object, String name, Object value) {
if (value != null && value.toString().length() > 500) {
return false;
}
return true;
}
};
param = JSONObject.toJSONString(arguments, propertyFilter);
} else {
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
Method method = signature.getMethod();
//请求的方法参数值
Object[] args = joinPoint.getArgs();
//请求的方法名称
LocalVariableTableParameterNameDiscoverer u = new LocalVariableTableParameterNameDiscoverer();
String[] parameterNames = u.getParameterNames(method);
if (args != null && parameterNames != null) {
for (int i = 0; i < args.length; i++) {
param += " " + parameterNames[i] + ": " + args[i];
}
}
}
return param;
}
public String getIpAddr(HttpServletRequest request) {
String ip = null;
try {
ip = request.getHeader("x-forwarded-for");
if (StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if (StringUtils.isEmpty(ip) || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");
}
if (StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_CLIENT-IP");
}
if (StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("HTTP_X-FORWARDED-FOR");
}
if (StringUtils.isEmpty(ip) || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
} catch (Exception e) {
logger.error("IP error", e);
}
return ip;
}
}
......@@ -18,4 +18,36 @@ public class PageParam {
private int pageNum;
private int pageSize;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
}
......@@ -38,7 +38,7 @@ public class SwaggerConfig {
// 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息)
.apiInfo(apiInfo())
//分组名称
.groupName("模型库管理1.0版本")
.groupName("运营管控平台-模型应用服务库管理1.0版本")
// 设置哪些接口暴露给Swagger展示
.select()
// 扫描所有有注解的api,用这种方式更灵活
......@@ -57,9 +57,9 @@ public class SwaggerConfig {
// 用ApiInfoBuilder进行定制
return new ApiInfoBuilder()
// 设置标题
.title("运营管控架构平台_接口文档")
.title("运营管控平台_接口文档")
// 描述
.description("运营管控架构平台_接口文档")
.description("关于模型库、应用库、服务库各管理接口文档")
// 作者信息
.contact(new Contact("", "", ""))
// 版本
......
package com.pms.ocp.common.utils;
import org.apache.commons.lang3.RandomStringUtils;
import java.util.Random;
/**
* @author zhaochengming
* 随机生成字符串
*/
public class RandomStringUtil {
/**
* length 字符串长度
* @param length
* @return
*/
public static String getRandomString(int length){
String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<length;i++){
int number=random.nextInt(62);
sb.append(str.charAt(number));
}
return sb.toString();
}
}
package com.pms.ocp.controller;
import com.pms.ocp.model.entity.OcpTenantGroup;
import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.AppArrangeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @className: AppArrangeController
* @Description:应用分类管理接口
* @atuthor: pei-chenxi
* @DateTime: 2022/3/9 14:15
*/
@Slf4j
@RestController
@RequestMapping("/app-arrange/vl")
@Api(tags = "应用分类管理接口")
public class AppArrangeController {
@Autowired
private AppArrangeService appArrangeService;
@PostMapping("/update/app")
@ApiOperation("应用分类修改")
public ResponseVO updateApp(@RequestBody OcpTenantGroup ocpTenantGroup){
boolean flag = appArrangeService.updateApp(ocpTenantGroup);
if (flag){
return ResponseVO.ok();
}
return ResponseVO.error("您输入的分类编码重复,请重新输入");
}
}
......@@ -2,9 +2,11 @@ package com.pms.ocp.controller;
import com.pms.ocp.common.constants.CodeEnum;
import com.pms.ocp.model.entity.Model;
import com.pms.ocp.model.entity.ModelNote;
import com.pms.ocp.model.entity.ModelType;
import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ModelGroupService;
import com.pms.ocp.service.ModelNoteService;
import com.pms.ocp.service.ModelPropertyService;
import com.pms.ocp.service.ModelService;
import io.swagger.annotations.Api;
......@@ -37,6 +39,9 @@ public class ModelBaseController {
@Autowired
private ModelPropertyService modelPropertyService;
@Autowired
private ModelNoteService modelNoteService;
/**
* 模型分类-查询
*
......@@ -187,8 +192,11 @@ public class ModelBaseController {
*/
@ApiOperation("模型事记-查询")
@GetMapping("/get/model/note")
public ResponseVO getModelNote() {
return ResponseVO.ok();
public ResponseVO getModelNote(@RequestParam(value = "modelCode") String modelCode) {
List<ModelNote> modelNoteList = modelNoteService.getModelNoteList(modelCode);
return ResponseVO.ok(modelNoteList);
}
/**
......
package com.pms.ocp.controller;
import com.pms.ocp.model.dto.ApiParamDTO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.pms.ocp.common.config.PageParam;
import com.pms.ocp.model.dto.ApiTreeGroupDto;
import com.pms.ocp.model.dto.OcpApiGroupDtos;
import com.pms.ocp.model.dto.PageGroupDto;
import com.pms.ocp.model.entity.OcpApiGroup;
import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.OcpApiTreeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -49,11 +50,29 @@ public class OcpApiTreeController {
return ResponseVO.error("您的服务编码重复,请重新输入");
}
/*@GetMapping("/getone")
@ApiOperation("服务树分类--分级数据")
public List<OcpApiGroup> getOne(int pageSize,int pageNum,int apiGroupLevel){
List<OcpApiGroup> onePage = service.getOnePage(pageSize, pageNum, apiGroupLevel);
return onePage;
}*/
@PostMapping("/getone")
@ApiOperation("服务树分类--分级数据")
public Page<OcpApiGroup> getOne(@RequestBody PageGroupDto pageGroupDto){
Page<OcpApiGroup> onePages = service.getOnePages(pageGroupDto);
return onePages;
}
@PostMapping("/updatatree")
@ApiOperation("服务树分类--修改")
public ResponseVO updataTree(@RequestBody OcpApiGroup ocpApiGroup){
service.updataOcpTree(ocpApiGroup);
return ResponseVO.ok();
boolean flag = service.updataOcpTree(ocpApiGroup);
if (flag){
return ResponseVO.ok();
}
return ResponseVO.error("您输入的服务编码重复,请重新输入");
}
@PostMapping("/deletetree")
@ApiOperation("服务树分类--删除")
......
package com.pms.ocp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pms.ocp.model.entity.OcpTenantGroup;
import org.apache.ibatis.annotations.Mapper;
/**
* @className: AppArrangeMapper
* @Description:应用分类数据层
* @atuthor: pei-chenxi
* @DateTime: 2022/3/9 14:18
*/
@Mapper
public interface AppArrangeMapper extends BaseMapper<OcpTenantGroup> {
}
......@@ -2,6 +2,7 @@ package com.pms.ocp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pms.ocp.model.entity.Model;
import com.pms.ocp.model.entity.ModelNote;
import org.apache.ibatis.annotations.Mapper;
/**
......@@ -11,5 +12,5 @@ import org.apache.ibatis.annotations.Mapper;
*/
@Mapper
public interface ModelNoteMapper extends BaseMapper<Model> {
public interface ModelNoteMapper extends BaseMapper<ModelNote> {
}
......@@ -2,6 +2,7 @@ package com.pms.ocp.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pms.ocp.model.entity.Model;
import com.pms.ocp.model.entity.ModelProperty;
import org.apache.ibatis.annotations.Mapper;
/**
......
......@@ -10,22 +10,26 @@ import java.util.List;
@Data
public class ApiTreeGroupDto {
@ApiModelProperty("一级")
@ApiModelProperty("1中台层")
private List<OneTreeUpList> oneList;
@ApiModelProperty("二级")
@ApiModelProperty("2中心层")
private List<TwoDownList> twoList;
@ApiModelProperty("三级")
@ApiModelProperty("3服务组层")
private List<ThreeTreeList> ThreeList;
public List<OneTreeUpList> getOneupList() {
@ApiModelProperty("4服务层")
private List<FourTreeList> fourList;
public List<OneTreeUpList> getOneList() {
return oneList;
}
public void setOneupList(List<OneTreeUpList> oneupList) {
this.oneList = oneupList;
public void setOneList(List<OneTreeUpList> oneList) {
this.oneList = oneList;
}
public List<TwoDownList> getTwoList() {
......@@ -43,4 +47,12 @@ public class ApiTreeGroupDto {
public void setThreeList(List<ThreeTreeList> threeList) {
ThreeList = threeList;
}
public List<FourTreeList> getFourList() {
return fourList;
}
public void setFourList(List<FourTreeList> fourList) {
this.fourList = fourList;
}
}
package com.pms.ocp.model.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.sql.Timestamp;
/**
*
*/
@ApiModel(value = "4服务层")
@Data
public class FourTreeList {
@ApiModelProperty("主键ID")
private String objId;
@ApiModelProperty("分类编码")
private String apiGroupCode;
@ApiModelProperty("分类名称")
private String apiGroupName;
@ApiModelProperty("推广类型0统推,1自建")
private long apiGroupPromotionType;
@ApiModelProperty("分类所属公司")
private String apiGroupCompanyCode;
@ApiModelProperty("分类版本")
private String apiGroupVersion;
@ApiModelProperty("显示顺序")
private long apiGroupOrderNo;
@ApiModelProperty("提交人id")
private String apiGroupUserId;
@ApiModelProperty("提交人姓名")
private String apiGroupUserName;
@ApiModelProperty("创建时间")
private Timestamp apiGroupCtime;
@ApiModelProperty("修改时间")
private Timestamp apiGroupMtime;
@ApiModelProperty("上级code")
private String apiGroupPcode;
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
public String getApiGroupPcode() {
return apiGroupPcode;
}
public void setApiGroupPcode(String apiGroupPcode) {
this.apiGroupPcode = apiGroupPcode;
}
public String getObjId() {
return objId;
}
public void setObjId(String objId) {
this.objId = objId;
}
public String getApiGroupCode() {
return apiGroupCode;
}
public void setApiGroupCode(String apiGroupCode) {
this.apiGroupCode = apiGroupCode;
}
public String getApiGroupName() {
return apiGroupName;
}
public void setApiGroupName(String apiGroupName) {
this.apiGroupName = apiGroupName;
}
public long getApiGroupPromotionType() {
return apiGroupPromotionType;
}
public void setApiGroupPromotionType(long apiGroupPromotionType) {
this.apiGroupPromotionType = apiGroupPromotionType;
}
public String getApiGroupUserId() {
return apiGroupUserId;
}
public void setApiGroupUserId(String apiGroupUserId) {
this.apiGroupUserId = apiGroupUserId;
}
public String getApiGroupUserName() {
return apiGroupUserName;
}
public void setApiGroupUserName(String apiGroupUserName) {
this.apiGroupUserName = apiGroupUserName;
}
public Timestamp getApiGroupCtime() {
return apiGroupCtime;
}
public void setApiGroupCtime(Timestamp apiGroupCtime) {
this.apiGroupCtime = apiGroupCtime;
}
public Timestamp getApiGroupMtime() {
return apiGroupMtime;
}
public void setApiGroupMtime(Timestamp apiGroupMtime) {
this.apiGroupMtime = apiGroupMtime;
}
public String getApiGroupVersion() {
return apiGroupVersion;
}
public void setApiGroupVersion(String apiGroupVersion) {
this.apiGroupVersion = apiGroupVersion;
}
public long getApiGroupOrderNo() {
return apiGroupOrderNo;
}
public void setApiGroupOrderNo(long apiGroupOrderNo) {
this.apiGroupOrderNo = apiGroupOrderNo;
}
public String getApiGroupCompanyCode() {
return apiGroupCompanyCode;
}
public void setApiGroupCompanyCode(String apiGroupCompanyCode) {
this.apiGroupCompanyCode = apiGroupCompanyCode;
}
public long getIsDelete() {
return isDelete;
}
public void setIsDelete(long isDelete) {
this.isDelete = isDelete;
}
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
}
......@@ -7,15 +7,15 @@ import lombok.Data;
import java.sql.Timestamp;
@ApiModel(value = "服务分类新增关系dto")
@ApiModel(value = "新增接收参数")
@Data
public class OcpApiGroupDtos {
@ApiModelProperty("主键ID")
private String objId;
@ApiModelProperty(value = "当前页码")
private int pageSize;
@ApiModelProperty(value = "每页大小")
private int pageNum;
@ApiModelProperty("分类编码")
private String apiGroupCode;
......@@ -26,6 +26,15 @@ public class OcpApiGroupDtos {
@ApiModelProperty("推广类型0统推,1自建")
private long apiGroupPromotionType;
@ApiModelProperty("分类所属公司")
private String apiGroupCompanyCode;
@ApiModelProperty("分类版本")
private String apiGroupVersion;
@ApiModelProperty("显示顺序")
private long apiGroupOrderNo;
@ApiModelProperty("提交人id")
private String apiGroupUserId;
......@@ -35,17 +44,28 @@ public class OcpApiGroupDtos {
@ApiModelProperty("创建时间")
private Timestamp apiGroupCtime;
@ApiModelProperty("修改时间")
private Timestamp apiGroupMtime;
@ApiModelProperty("分类版本")
private String apiGroupVersion;
@ApiModelProperty("显示顺序")
private long apiGroupOrderNo;
@ApiModelProperty("上级code")
private String apiGroupPcode;
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
@ApiModelProperty("服务代码")
private String apiCode;
@ApiModelProperty("服务接口中文名称")
private String apiName;
@ApiModelProperty("推广类型0:统建;1:自建")
private long apiPromotion;
@ApiModelProperty("服务请求体")
private String apiReq;
......@@ -55,6 +75,15 @@ public class OcpApiGroupDtos {
@ApiModelProperty("服务地址")
private String apiUrl;
@ApiModelProperty("服务创建时间")
private Timestamp apiCtime;
@ApiModelProperty("服务修改时间")
private Timestamp apiMtime;
@ApiModelProperty("创建者用户ID")
private String apiUserId;
@ApiModelProperty("建设单位")
private String apiUnit;
......@@ -64,10 +93,235 @@ public class OcpApiGroupDtos {
@ApiModelProperty("服务所属公司")
private String ownerCompanyName;
@ApiModelProperty("分类所属公司")
private String apiGroupCompanyCode;
@ApiModelProperty("所属区域 1:生产控制大区;2:信息关联大区;3:互联网大区")
private long apiZone;
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("'所属层级 1:应用层;2:平台层;3:网络层;4:感知层;")
private long apiLayer;
@ApiModelProperty("服务版本(最新版本)")
private long apiVersion;
public String getApiGroupCode() {
return apiGroupCode;
}
public void setApiGroupCode(String apiGroupCode) {
this.apiGroupCode = apiGroupCode;
}
public String getApiGroupName() {
return apiGroupName;
}
public void setApiGroupName(String apiGroupName) {
this.apiGroupName = apiGroupName;
}
public long getApiGroupPromotionType() {
return apiGroupPromotionType;
}
public void setApiGroupPromotionType(long apiGroupPromotionType) {
this.apiGroupPromotionType = apiGroupPromotionType;
}
public String getApiGroupCompanyCode() {
return apiGroupCompanyCode;
}
public void setApiGroupCompanyCode(String apiGroupCompanyCode) {
this.apiGroupCompanyCode = apiGroupCompanyCode;
}
public String getApiGroupVersion() {
return apiGroupVersion;
}
public void setApiGroupVersion(String apiGroupVersion) {
this.apiGroupVersion = apiGroupVersion;
}
public long getApiGroupOrderNo() {
return apiGroupOrderNo;
}
public void setApiGroupOrderNo(long apiGroupOrderNo) {
this.apiGroupOrderNo = apiGroupOrderNo;
}
public String getApiGroupUserId() {
return apiGroupUserId;
}
public void setApiGroupUserId(String apiGroupUserId) {
this.apiGroupUserId = apiGroupUserId;
}
public String getApiGroupUserName() {
return apiGroupUserName;
}
public void setApiGroupUserName(String apiGroupUserName) {
this.apiGroupUserName = apiGroupUserName;
}
public Timestamp getApiGroupCtime() {
return apiGroupCtime;
}
public void setApiGroupCtime(Timestamp apiGroupCtime) {
this.apiGroupCtime = apiGroupCtime;
}
public Timestamp getApiGroupMtime() {
return apiGroupMtime;
}
public void setApiGroupMtime(Timestamp apiGroupMtime) {
this.apiGroupMtime = apiGroupMtime;
}
public String getApiGroupPcode() {
return apiGroupPcode;
}
public void setApiGroupPcode(String apiGroupPcode) {
this.apiGroupPcode = apiGroupPcode;
}
public long getIsDelete() {
return isDelete;
}
public void setIsDelete(long isDelete) {
this.isDelete = isDelete;
}
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
public String getApiCode() {
return apiCode;
}
public void setApiCode(String apiCode) {
this.apiCode = apiCode;
}
public String getApiName() {
return apiName;
}
public void setApiName(String apiName) {
this.apiName = apiName;
}
public long getApiPromotion() {
return apiPromotion;
}
public void setApiPromotion(long apiPromotion) {
this.apiPromotion = apiPromotion;
}
public String getApiReq() {
return apiReq;
}
public void setApiReq(String apiReq) {
this.apiReq = apiReq;
}
public String getApiResp() {
return apiResp;
}
public void setApiResp(String apiResp) {
this.apiResp = apiResp;
}
public String getApiUrl() {
return apiUrl;
}
public void setApiUrl(String apiUrl) {
this.apiUrl = apiUrl;
}
public Timestamp getApiCtime() {
return apiCtime;
}
public void setApiCtime(Timestamp apiCtime) {
this.apiCtime = apiCtime;
}
public Timestamp getApiMtime() {
return apiMtime;
}
public void setApiMtime(Timestamp apiMtime) {
this.apiMtime = apiMtime;
}
public String getApiUserId() {
return apiUserId;
}
public void setApiUserId(String apiUserId) {
this.apiUserId = apiUserId;
}
public String getApiUnit() {
return apiUnit;
}
public void setApiUnit(String apiUnit) {
this.apiUnit = apiUnit;
}
public String getOwnerCompanyCode() {
return ownerCompanyCode;
}
public void setOwnerCompanyCode(String ownerCompanyCode) {
this.ownerCompanyCode = ownerCompanyCode;
}
public String getOwnerCompanyName() {
return ownerCompanyName;
}
public void setOwnerCompanyName(String ownerCompanyName) {
this.ownerCompanyName = ownerCompanyName;
}
public long getApiZone() {
return apiZone;
}
public void setApiZone(long apiZone) {
this.apiZone = apiZone;
}
public long getApiLayer() {
return apiLayer;
}
public void setApiLayer(long apiLayer) {
this.apiLayer = apiLayer;
}
public long getApiVersion() {
return apiVersion;
}
public void setApiVersion(long apiVersion) {
this.apiVersion = apiVersion;
}
}
......@@ -13,7 +13,7 @@ import java.util.List;
@EqualsAndHashCode(callSuper=false)
@ApiModel(value = "服务树一级目录")
@ApiModel(value = "1中台层")
@Data
public class OneTreeUpList{
......@@ -57,7 +57,16 @@ public class OneTreeUpList{
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
public String getObjId() {
return objId;
......
package com.pms.ocp.model.dto;
import com.pms.ocp.common.config.PageParam;
import io.swagger.annotations.ApiModelProperty;
import java.sql.Timestamp;
/**
* 分页查询dto
*/
public class PageGroupDto extends PageParam {
@ApiModelProperty("主键ID")
private String objId;
@ApiModelProperty("分类编码")
private String apiGroupCode;
@ApiModelProperty("分类名称")
private String apiGroupName;
@ApiModelProperty("推广类型0统推,1自建")
private long apiGroupPromotionType;
@ApiModelProperty("分类所属公司")
private String apiGroupCompanyCode;
@ApiModelProperty("分类版本")
private String apiGroupVersion;
@ApiModelProperty("显示顺序")
private long apiGroupOrderNo;
@ApiModelProperty("提交人id")
private String apiGroupUserId;
@ApiModelProperty("提交人姓名")
private String apiGroupUserName;
@ApiModelProperty("创建时间")
private Timestamp apiGroupCtime;
@ApiModelProperty("修改时间")
private Timestamp apiGroupMtime;
@ApiModelProperty("上级code")
private String apiGroupPcode;
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
public String getObjId() {
return objId;
}
public void setObjId(String objId) {
this.objId = objId;
}
public String getApiGroupCode() {
return apiGroupCode;
}
public void setApiGroupCode(String apiGroupCode) {
this.apiGroupCode = apiGroupCode;
}
public String getApiGroupName() {
return apiGroupName;
}
public void setApiGroupName(String apiGroupName) {
this.apiGroupName = apiGroupName;
}
public long getApiGroupPromotionType() {
return apiGroupPromotionType;
}
public void setApiGroupPromotionType(long apiGroupPromotionType) {
this.apiGroupPromotionType = apiGroupPromotionType;
}
public String getApiGroupCompanyCode() {
return apiGroupCompanyCode;
}
public void setApiGroupCompanyCode(String apiGroupCompanyCode) {
this.apiGroupCompanyCode = apiGroupCompanyCode;
}
public String getApiGroupVersion() {
return apiGroupVersion;
}
public void setApiGroupVersion(String apiGroupVersion) {
this.apiGroupVersion = apiGroupVersion;
}
public long getApiGroupOrderNo() {
return apiGroupOrderNo;
}
public void setApiGroupOrderNo(long apiGroupOrderNo) {
this.apiGroupOrderNo = apiGroupOrderNo;
}
public String getApiGroupUserId() {
return apiGroupUserId;
}
public void setApiGroupUserId(String apiGroupUserId) {
this.apiGroupUserId = apiGroupUserId;
}
public String getApiGroupUserName() {
return apiGroupUserName;
}
public void setApiGroupUserName(String apiGroupUserName) {
this.apiGroupUserName = apiGroupUserName;
}
public Timestamp getApiGroupCtime() {
return apiGroupCtime;
}
public void setApiGroupCtime(Timestamp apiGroupCtime) {
this.apiGroupCtime = apiGroupCtime;
}
public Timestamp getApiGroupMtime() {
return apiGroupMtime;
}
public void setApiGroupMtime(Timestamp apiGroupMtime) {
this.apiGroupMtime = apiGroupMtime;
}
public String getApiGroupPcode() {
return apiGroupPcode;
}
public void setApiGroupPcode(String apiGroupPcode) {
this.apiGroupPcode = apiGroupPcode;
}
public long getIsDelete() {
return isDelete;
}
public void setIsDelete(long isDelete) {
this.isDelete = isDelete;
}
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
}
......@@ -10,7 +10,7 @@ import lombok.Data;
import java.sql.Timestamp;
@ApiModel(value = "服务树三级目录")
@ApiModel(value = "服务组层")
@Data
public class ThreeTreeList {
@TableId(type = IdType.ASSIGN_ID)
......@@ -52,7 +52,16 @@ public class ThreeTreeList {
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
public String getObjId() {
return objId;
......
......@@ -11,9 +11,10 @@ import lombok.Data;
import java.sql.Timestamp;
import java.util.List;
@ApiModel(value = "服务树二级目录")
@ApiModel(value = "中心层")
@Data
public class TwoDownList {
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty("主键ID")
private String objId;
......@@ -54,6 +55,17 @@ public class TwoDownList {
@ApiModelProperty("是否删除0-否1-是")
private long isDelete;
@ApiModelProperty("分层树层级 1中台层 2中心层 3 服务组层 4服务层 ")
private long apiGroupLevel;
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
public String getObjId() {
return objId;
......
package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @Auther: wangjian
* @Date: 2022/2/22 16:52
* @Description:模型事记对象
* @Description:模型事记记录对象
*/
@Data
@TableName("ocp_model_audit")
public class ModelNote {
@TableId(value = "obj_id", type = IdType.ASSIGN_ID)
private String objId;
/**
* 模型代码
*/
private int modelCode;
/**
* 属性代码
*/
private int propCode;
/**
* 事记类型 0:人工操作,1:流程管控,3:总部下发
*/
private int auditType;
/**
* 模型异动详情
*/
private String auditMessageJson;
/**
* 异动类型 0:新增,1:迭代
*/
private int operStatus;
/**
* 异动申请人id
*/
private String applyUserId;
/**
* 异动申请人姓名
*/
private String applyUserName;
/**
* 异动时间
*/
private long applyTime;
/**
* 版本
*/
private String applyVersion;
/**
* 新增时间
*/
private LocalDateTime auditCtime;
/**
* 异动公司编号
*/
private String auditCompanyCode;
/**
* 提交人id
*/
private String auditUserId;
/**
* 提交人姓名
*/
private String auditUserName;
/**
* 修改时间
*/
private LocalDateTime auditMtime;
}
//
// COMMENT ON COLUMN public.ocp_model_audit.obj_id IS '主键是';
// COMMENT ON COLUMN public.ocp_model_audit.model_code IS '模型代码是';
// COMMENT ON COLUMN public.ocp_model_audit.prop_code IS '属性代码';
// COMMENT ON COLUMN public.ocp_model_audit.oper_status IS '异动类型0:新增,1:迭代';
// COMMENT ON COLUMN public.ocp_model_audit.oper_target IS '操作对象0:表,1:属性';
// COMMENT ON COLUMN public.ocp_model_audit.audit_type IS '事记类型0:人工操作,1:流程管控,3:总部下发';
// COMMENT ON COLUMN public.ocp_model_audit.audit_message_json IS '模型异动详情';
// COMMENT ON COLUMN public.ocp_model_audit.apply_user_id IS '异动申请人id';
// COMMENT ON COLUMN public.ocp_model_audit.apply_user_name IS '异动申请人';
// COMMENT ON COLUMN public.ocp_model_audit.apply_time IS '异动时间';
// COMMENT ON COLUMN public.ocp_model_audit.audit_ctime IS '申请时间';
// COMMENT ON COLUMN public.ocp_model_audit.audit_mtime IS '修改时间';
// COMMENT ON COLUMN public.ocp_model_audit.apply_version IS '版本';
// COMMENT ON COLUMN public.ocp_model_audit.audit_company_code IS '异动公司code';
// COMMENT ON COLUMN public.ocp_model_audit.audit_user_id IS '提交人id';
// COMMENT ON COLUMN public.ocp_model_audit.audit_user_name IS '提交人姓名';
......@@ -58,7 +58,13 @@ public class OcpApiGroup {
private long apiGroupLevel;
public long getApiGroupLevel() {
return apiGroupLevel;
}
public void setApiGroupLevel(long apiGroupLevel) {
this.apiGroupLevel = apiGroupLevel;
}
public String getObjId() {
return objId;
......@@ -176,4 +182,5 @@ public class OcpApiGroup {
this.isDelete = isDelete;
}
}
package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* 应用事记表
* @TableName ocp_tenant_audit
*/
@Data
@Accessors(chain = true)
@TableName("ocp_tenant_audit")
@ApiModel("应用事记表1")
public class OcpTenantAudit implements Serializable {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty("主键ID")
private String objId;
/**
* 应用code
*/
@ApiModelProperty("应用code")
private String tenantCode;
/**
* 操作状态0:新增,1:迭代;2,下线
*/
@ApiModelProperty("操作状态0:新增,1:迭代;2,下线")
private Short operStatus;
/**
* 类型0:人工操作,1:流程管控,3:总部下发
*/
@ApiModelProperty("类型0:人工操作,1:流程管控,3:总部下发")
private Short auditType;
/**
* 备注简述
*/
@ApiModelProperty("备注简述")
private String auditMessage;
/**
* 应用事记内容
*/
@ApiModelProperty("应用事记内容")
private String auditJson;
/**
* 提交人id
*/
@ApiModelProperty("提交人id")
private String auditUserId;
/**
* 提交人姓名
*/
@ApiModelProperty("提交人姓名")
private String auditUserName;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private Date auditCtime;
/**
* 应用版本(当前版本)
*/
@ApiModelProperty(" 应用版本(当前版本")
private String applyVersion;
/**
* 上一版本
*/
@ApiModelProperty("上一版本")
private String perTenantVersion;
private static final long serialVersionUID = 1L;
/**
* 主键
*/
public String getObjId() {
return objId;
}
/**
* 主键
*/
public void setObjId(String objId) {
this.objId = objId;
}
/**
* 应用code
*/
public String getTenantCode() {
return tenantCode;
}
/**
* 应用code
*/
public void setTenantCode(String tenantCode) {
this.tenantCode = tenantCode;
}
/**
* 操作状态0:新增,1:迭代;2,下线
*/
public Short getOperStatus() {
return operStatus;
}
/**
* 操作状态0:新增,1:迭代;2,下线
*/
public void setOperStatus(Short operStatus) {
this.operStatus = operStatus;
}
/**
* 类型0:人工操作,1:流程管控,3:总部下发
*/
public Short getAuditType() {
return auditType;
}
/**
* 类型0:人工操作,1:流程管控,3:总部下发
*/
public void setAuditType(Short auditType) {
this.auditType = auditType;
}
/**
* 备注简述
*/
public String getAuditMessage() {
return auditMessage;
}
/**
* 备注简述
*/
public void setAuditMessage(String auditMessage) {
this.auditMessage = auditMessage;
}
/**
* 应用事记内容
*/
public String getAuditJson() {
return auditJson;
}
/**
* 应用事记内容
*/
public void setAuditJson(String auditJson) {
this.auditJson = auditJson;
}
/**
* 提交人id
*/
public String getAuditUserId() {
return auditUserId;
}
/**
* 提交人id
*/
public void setAuditUserId(String auditUserId) {
this.auditUserId = auditUserId;
}
/**
* 提交人姓名
*/
public String getAuditUserName() {
return auditUserName;
}
/**
* 提交人姓名
*/
public void setAuditUserName(String auditUserName) {
this.auditUserName = auditUserName;
}
/**
* 创建时间
*/
public Date getAuditCtime() {
return auditCtime;
}
/**
* 创建时间
*/
public void setAuditCtime(Date auditCtime) {
this.auditCtime = auditCtime;
}
/**
* 应用版本(当前版本)
*/
public String getApplyVersion() {
return applyVersion;
}
/**
* 应用版本(当前版本)
*/
public void setApplyVersion(String applyVersion) {
this.applyVersion = applyVersion;
}
/**
* 上一版本
*/
public String getPerTenantVersion() {
return perTenantVersion;
}
/**
* 上一版本
*/
public void setPerTenantVersion(String perTenantVersion) {
this.perTenantVersion = perTenantVersion;
}
@Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
OcpTenantAudit other = (OcpTenantAudit) that;
return (this.getObjId() == null ? other.getObjId() == null : this.getObjId().equals(other.getObjId()))
&& (this.getTenantCode() == null ? other.getTenantCode() == null : this.getTenantCode().equals(other.getTenantCode()))
&& (this.getOperStatus() == null ? other.getOperStatus() == null : this.getOperStatus().equals(other.getOperStatus()))
&& (this.getAuditType() == null ? other.getAuditType() == null : this.getAuditType().equals(other.getAuditType()))
&& (this.getAuditMessage() == null ? other.getAuditMessage() == null : this.getAuditMessage().equals(other.getAuditMessage()))
&& (this.getAuditJson() == null ? other.getAuditJson() == null : this.getAuditJson().equals(other.getAuditJson()))
&& (this.getAuditUserId() == null ? other.getAuditUserId() == null : this.getAuditUserId().equals(other.getAuditUserId()))
&& (this.getAuditUserName() == null ? other.getAuditUserName() == null : this.getAuditUserName().equals(other.getAuditUserName()))
&& (this.getAuditCtime() == null ? other.getAuditCtime() == null : this.getAuditCtime().equals(other.getAuditCtime()))
&& (this.getApplyVersion() == null ? other.getApplyVersion() == null : this.getApplyVersion().equals(other.getApplyVersion()))
&& (this.getPerTenantVersion() == null ? other.getPerTenantVersion() == null : this.getPerTenantVersion().equals(other.getPerTenantVersion()));
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getObjId() == null) ? 0 : getObjId().hashCode());
result = prime * result + ((getTenantCode() == null) ? 0 : getTenantCode().hashCode());
result = prime * result + ((getOperStatus() == null) ? 0 : getOperStatus().hashCode());
result = prime * result + ((getAuditType() == null) ? 0 : getAuditType().hashCode());
result = prime * result + ((getAuditMessage() == null) ? 0 : getAuditMessage().hashCode());
result = prime * result + ((getAuditJson() == null) ? 0 : getAuditJson().hashCode());
result = prime * result + ((getAuditUserId() == null) ? 0 : getAuditUserId().hashCode());
result = prime * result + ((getAuditUserName() == null) ? 0 : getAuditUserName().hashCode());
result = prime * result + ((getAuditCtime() == null) ? 0 : getAuditCtime().hashCode());
result = prime * result + ((getApplyVersion() == null) ? 0 : getApplyVersion().hashCode());
result = prime * result + ((getPerTenantVersion() == null) ? 0 : getPerTenantVersion().hashCode());
return result;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", objId=").append(objId);
sb.append(", tenantCode=").append(tenantCode);
sb.append(", operStatus=").append(operStatus);
sb.append(", auditType=").append(auditType);
sb.append(", auditMessage=").append(auditMessage);
sb.append(", auditJson=").append(auditJson);
sb.append(", auditUserId=").append(auditUserId);
sb.append(", auditUserName=").append(auditUserName);
sb.append(", auditCtime=").append(auditCtime);
sb.append(", applyVersion=").append(applyVersion);
sb.append(", perTenantVersion=").append(perTenantVersion);
sb.append(", serialVersionUID=").append(serialVersionUID);
sb.append("]");
return sb.toString();
}
}
\ No newline at end of file
This diff is collapsed.
package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* 应用扩展信息表
* @TableName ocp_tenant_extent
*/
@Data
@Accessors(chain = true)
@TableName("ocp_tenant_extent")
@ApiModel("应用扩展信息表1")
public class OcpTenantExtent implements Serializable {
/**
* 主键
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty("主键ID")
private String objId;
/**
* 服务编码
*/
@ApiModelProperty("服务编码")
private String tenantCode;
/**
* 部署公司
*/
@ApiModelProperty("部署公司")
private String depCompanyCode;
/**
* 是否已删除
*/
@ApiModelProperty("是否已删除")
private Short isDelete;
/**
* 集群名称
*/
@ApiModelProperty("集群名称")
private String clusterName;
/**
* 命名空间
*/
@ApiModelProperty("命名空间")
private String spaceName;
/**
* db大小
*/
@ApiModelProperty("db大小")
private String dbSize;
/**
* 部署名称
*/
@ApiModelProperty("部署名称")
private String deploymentName;
/**
* 描述
*/
@ApiModelProperty("描述")
private String tenantDescription;
/**
* 应用状态 0:已发布 1:未发布
*/
@ApiModelProperty("应用状态 0:已发布 1:未发布")
private Short tenantState;
/**
* 添加时间
*/
@ApiModelProperty("添加时间")
private Date tenantCtime;
/**
* 修改时间
*/
@ApiModelProperty("修改时间")
private Date tenantMtime;
private static final long serialVersionUID = 1L;
/**
* 主键
*/
public String getObjId() {
return objId;
}
/**
* 主键
*/
public void setObjId(String objId) {
this.objId = objId;
}
/**
* 服务编码
*/
public String getTenantCode() {
return tenantCode;
}
/**
* 服务编码
*/
public void setTenantCode(String tenantCode) {
this.tenantCode = tenantCode;
}
/**
* 部署公司
*/
public String getDepCompanyCode() {
return depCompanyCode;
}
/**
* 部署公司
*/
public void setDepCompanyCode(String depCompanyCode) {
this.depCompanyCode = depCompanyCode;
}
/**
* 是否已删除
*/
public Short getIsDelete() {
return isDelete;
}
/**
* 是否已删除
*/
public void setIsDelete(Short isDelete) {
this.isDelete = isDelete;
}
/**
* 集群名称
*/
public String getClusterName() {
return clusterName;
}
/**
* 集群名称
*/
public void setClusterName(String clusterName) {
this.clusterName = clusterName;
}
/**
* 命名空间
*/
public String getSpaceName() {
return spaceName;
}
/**
* 命名空间
*/
public void setSpaceName(String spaceName) {
this.spaceName = spaceName;
}
/**
* db大小
*/
public String getDbSize() {
return dbSize;
}
/**
* db大小
*/
public void setDbSize(String dbSize) {
this.dbSize = dbSize;
}
/**
* 部署名称
*/
public String getDeploymentName() {
return deploymentName;
}
/**
* 部署名称
*/
public void setDeploymentName(String deploymentName) {
this.deploymentName = deploymentName;
}
/**
* 描述
*/
public String getTenantDescription() {
return tenantDescription;
}
/**
* 描述
*/
public void setTenantDescription(String tenantDescription) {
this.tenantDescription = tenantDescription;
}
/**
* 应用状态 0:已发布 1:未发布
*/
public Short getTenantState() {
return tenantState;
}
/**
* 应用状态 0:已发布 1:未发布
*/
public void setTenantState(Short tenantState) {
this.tenantState = tenantState;
}
/**
* 添加时间
*/
public Date getTenantCtime() {
return tenantCtime;
}
/**
* 添加时间
*/
public void setTenantCtime(Date tenantCtime) {
this.tenantCtime = tenantCtime;
}
/**
* 修改时间
*/
public Date getTenantMtime() {
return tenantMtime;
}
/**
* 修改时间
*/
public void setTenantMtime(Date tenantMtime) {
this.tenantMtime = tenantMtime;
}
@Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
OcpTenantExtent other = (OcpTenantExtent) that;
return (this.getObjId() == null ? other.getObjId() == null : this.getObjId().equals(other.getObjId()))
&& (this.getTenantCode() == null ? other.getTenantCode() == null : this.getTenantCode().equals(other.getTenantCode()))
&& (this.getDepCompanyCode() == null ? other.getDepCompanyCode() == null : this.getDepCompanyCode().equals(other.getDepCompanyCode()))
&& (this.getIsDelete() == null ? other.getIsDelete() == null : this.getIsDelete().equals(other.getIsDelete()))
&& (this.getClusterName() == null ? other.getClusterName() == null : this.getClusterName().equals(other.getClusterName()))
&& (this.getSpaceName() == null ? other.getSpaceName() == null : this.getSpaceName().equals(other.getSpaceName()))
&& (this.getDbSize() == null ? other.getDbSize() == null : this.getDbSize().equals(other.getDbSize()))
&& (this.getDeploymentName() == null ? other.getDeploymentName() == null : this.getDeploymentName().equals(other.getDeploymentName()))
&& (this.getTenantDescription() == null ? other.getTenantDescription() == null : this.getTenantDescription().equals(other.getTenantDescription()))
&& (this.getTenantState() == null ? other.getTenantState() == null : this.getTenantState().equals(other.getTenantState()))
&& (this.getTenantCtime() == null ? other.getTenantCtime() == null : this.getTenantCtime().equals(other.getTenantCtime()))
&& (this.getTenantMtime() == null ? other.getTenantMtime() == null : this.getTenantMtime().equals(other.getTenantMtime()));
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getObjId() == null) ? 0 : getObjId().hashCode());
result = prime * result + ((getTenantCode() == null) ? 0 : getTenantCode().hashCode());
result = prime * result + ((getDepCompanyCode() == null) ? 0 : getDepCompanyCode().hashCode());
result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
result = prime * result + ((getClusterName() == null) ? 0 : getClusterName().hashCode());
result = prime * result + ((getSpaceName() == null) ? 0 : getSpaceName().hashCode());
result = prime * result + ((getDbSize() == null) ? 0 : getDbSize().hashCode());
result = prime * result + ((getDeploymentName() == null) ? 0 : getDeploymentName().hashCode());
result = prime * result + ((getTenantDescription() == null) ? 0 : getTenantDescription().hashCode());
result = prime * result + ((getTenantState() == null) ? 0 : getTenantState().hashCode());
result = prime * result + ((getTenantCtime() == null) ? 0 : getTenantCtime().hashCode());
result = prime * result + ((getTenantMtime() == null) ? 0 : getTenantMtime().hashCode());
return result;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", objId=").append(objId);
sb.append(", tenantCode=").append(tenantCode);
sb.append(", depCompanyCode=").append(depCompanyCode);
sb.append(", isDelete=").append(isDelete);
sb.append(", clusterName=").append(clusterName);
sb.append(", spaceName=").append(spaceName);
sb.append(", dbSize=").append(dbSize);
sb.append(", deploymentName=").append(deploymentName);
sb.append(", tenantDescription=").append(tenantDescription);
sb.append(", tenantState=").append(tenantState);
sb.append(", tenantCtime=").append(tenantCtime);
sb.append(", tenantMtime=").append(tenantMtime);
sb.append(", serialVersionUID=").append(serialVersionUID);
sb.append("]");
return sb.toString();
}
}
\ No newline at end of file
This diff is collapsed.
package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* 应用订阅记录表
* @TableName ocp_tenant_subs
*/
@Data
@Accessors(chain = true)
@TableName("ocp_tenant_subs")
@ApiModel("应用订阅记录表1")
public class OcpTenantSubs implements Serializable {
/**
* 关系ID
*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty("关系ID")
private String objId;
/**
* 服务编码
*/
@ApiModelProperty("服务编码")
private String tenantCode;
/**
* 订阅公司编码
*/
@ApiModelProperty("订阅公司编码")
private String subsCompanyCode;
/**
* 服务订阅创建时间
*/
@ApiModelProperty("服务订阅创建时间")
private Date subsLogTenantCtime;
/**
* 服务订阅修改时间
*/
@ApiModelProperty("服务订阅修改时间")
private Date subsLogTenantMtime;
/**
* 服务订阅创建用户ID
*/
@ApiModelProperty("服务订阅创建用户ID")
private String subsLogTenantUserId;
/**
* 服务订阅添加时间
*/
@ApiModelProperty("服务订阅添加时间")
private Date subsLogTenantAtime;
/**
* 是否删除0-否,1-是
*/
@ApiModelProperty("是否删除0-否,1-是")
private Short isDelete;
private static final long serialVersionUID = 1L;
/**
* 关系ID
*/
public String getObjId() {
return objId;
}
/**
* 关系ID
*/
public void setObjId(String objId) {
this.objId = objId;
}
/**
* 服务编码
*/
public String getTenantCode() {
return tenantCode;
}
/**
* 服务编码
*/
public void setTenantCode(String tenantCode) {
this.tenantCode = tenantCode;
}
/**
* 订阅公司编码
*/
public String getSubsCompanyCode() {
return subsCompanyCode;
}
/**
* 订阅公司编码
*/
public void setSubsCompanyCode(String subsCompanyCode) {
this.subsCompanyCode = subsCompanyCode;
}
/**
* 服务订阅创建时间
*/
public Date getSubsLogTenantCtime() {
return subsLogTenantCtime;
}
/**
* 服务订阅创建时间
*/
public void setSubsLogTenantCtime(Date subsLogTenantCtime) {
this.subsLogTenantCtime = subsLogTenantCtime;
}
/**
* 服务订阅修改时间
*/
public Date getSubsLogTenantMtime() {
return subsLogTenantMtime;
}
/**
* 服务订阅修改时间
*/
public void setSubsLogTenantMtime(Date subsLogTenantMtime) {
this.subsLogTenantMtime = subsLogTenantMtime;
}
/**
* 服务订阅创建用户ID
*/
public String getSubsLogTenantUserId() {
return subsLogTenantUserId;
}
/**
* 服务订阅创建用户ID
*/
public void setSubsLogTenantUserId(String subsLogTenantUserId) {
this.subsLogTenantUserId = subsLogTenantUserId;
}
/**
* 服务订阅添加时间
*/
public Date getSubsLogTenantAtime() {
return subsLogTenantAtime;
}
/**
* 服务订阅添加时间
*/
public void setSubsLogTenantAtime(Date subsLogTenantAtime) {
this.subsLogTenantAtime = subsLogTenantAtime;
}
/**
* 是否删除0-否,1-是
*/
public Short getIsDelete() {
return isDelete;
}
/**
* 是否删除0-否,1-是
*/
public void setIsDelete(Short isDelete) {
this.isDelete = isDelete;
}
@Override
public boolean equals(Object that) {
if (this == that) {
return true;
}
if (that == null) {
return false;
}
if (getClass() != that.getClass()) {
return false;
}
OcpTenantSubs other = (OcpTenantSubs) that;
return (this.getObjId() == null ? other.getObjId() == null : this.getObjId().equals(other.getObjId()))
&& (this.getTenantCode() == null ? other.getTenantCode() == null : this.getTenantCode().equals(other.getTenantCode()))
&& (this.getSubsCompanyCode() == null ? other.getSubsCompanyCode() == null : this.getSubsCompanyCode().equals(other.getSubsCompanyCode()))
&& (this.getSubsLogTenantCtime() == null ? other.getSubsLogTenantCtime() == null : this.getSubsLogTenantCtime().equals(other.getSubsLogTenantCtime()))
&& (this.getSubsLogTenantMtime() == null ? other.getSubsLogTenantMtime() == null : this.getSubsLogTenantMtime().equals(other.getSubsLogTenantMtime()))
&& (this.getSubsLogTenantUserId() == null ? other.getSubsLogTenantUserId() == null : this.getSubsLogTenantUserId().equals(other.getSubsLogTenantUserId()))
&& (this.getSubsLogTenantAtime() == null ? other.getSubsLogTenantAtime() == null : this.getSubsLogTenantAtime().equals(other.getSubsLogTenantAtime()))
&& (this.getIsDelete() == null ? other.getIsDelete() == null : this.getIsDelete().equals(other.getIsDelete()));
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((getObjId() == null) ? 0 : getObjId().hashCode());
result = prime * result + ((getTenantCode() == null) ? 0 : getTenantCode().hashCode());
result = prime * result + ((getSubsCompanyCode() == null) ? 0 : getSubsCompanyCode().hashCode());
result = prime * result + ((getSubsLogTenantCtime() == null) ? 0 : getSubsLogTenantCtime().hashCode());
result = prime * result + ((getSubsLogTenantMtime() == null) ? 0 : getSubsLogTenantMtime().hashCode());
result = prime * result + ((getSubsLogTenantUserId() == null) ? 0 : getSubsLogTenantUserId().hashCode());
result = prime * result + ((getSubsLogTenantAtime() == null) ? 0 : getSubsLogTenantAtime().hashCode());
result = prime * result + ((getIsDelete() == null) ? 0 : getIsDelete().hashCode());
return result;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append(getClass().getSimpleName());
sb.append(" [");
sb.append("Hash = ").append(hashCode());
sb.append(", objId=").append(objId);
sb.append(", tenantCode=").append(tenantCode);
sb.append(", subsCompanyCode=").append(subsCompanyCode);
sb.append(", subsLogTenantCtime=").append(subsLogTenantCtime);
sb.append(", subsLogTenantMtime=").append(subsLogTenantMtime);
sb.append(", subsLogTenantUserId=").append(subsLogTenantUserId);
sb.append(", subsLogTenantAtime=").append(subsLogTenantAtime);
sb.append(", isDelete=").append(isDelete);
sb.append(", serialVersionUID=").append(serialVersionUID);
sb.append("]");
return sb.toString();
}
}
\ No newline at end of file
package com.pms.ocp.service;
import com.pms.ocp.model.entity.OcpTenantGroup;
/**
* @className: AppArrangeService
* @Description:应用分类业务层接口
* @atuthor: pei-chenxi
* @DateTime: 2022/3/9 14:17
*/
public interface AppArrangeService {
/**
* @Description:应用分类修改
* @param ocpTenantGroup
* @return
*/
boolean updateApp(OcpTenantGroup ocpTenantGroup);
}
......@@ -9,6 +9,7 @@ import java.util.List;
* @Date: 2022/2/22 16:08
* @Description:模型事记业务层接口
*/
public interface ModelNoteService {
/**
......@@ -41,7 +42,7 @@ public interface ModelNoteService {
* @param
* @return
*/
List<ModelNote> getModelNoteList();
List<ModelNote> getModelNoteList(String modelCode);
/**
* 获取模型事记列表
......
package com.pms.ocp.service;
import com.pms.ocp.model.entity.ModelProperty;
import com.pms.ocp.model.entity.ModelType;
import java.util.List;
......@@ -47,7 +46,7 @@ public interface ModelPropertyService {
/**
* 获取模型属性列表
*
* @param modelId
* @param
* @return
*/
List<ModelProperty> getModelProperty();
......
package com.pms.ocp.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pms.ocp.model.dto.ApiTreeGroupDto;
import com.pms.ocp.model.dto.OcpApiGroupDtos;
import com.pms.ocp.model.dto.PageGroupDto;
import com.pms.ocp.model.entity.OcpApiGroup;
public interface OcpApiTreeService extends IService<OcpApiGroup> {
/**
......@@ -25,10 +29,25 @@ public interface OcpApiTreeService extends IService<OcpApiGroup> {
*/
void updataOcpTree(OcpApiGroup ocpApiGroup);
boolean updataOcpTree(OcpApiGroup ocpApiGroup);
/**
* 删除服务分类
*/
boolean deleteOcpTree(OcpApiGroup ocpApiGroup);
/* *//**
* 服务列表分级查询
* @param
*//*
List<OcpApiGroup> getOnePage(int pageSize, int pageNum, int apiGroupLevel);*/
/**
* 服务列表分级查询
* @param pageGroupDto
* @return
*/
Page<OcpApiGroup> getOnePages(PageGroupDto pageGroupDto);
}
package com.pms.ocp.service.impl;
import com.pms.ocp.mapper.AppArrangeMapper;
import com.pms.ocp.model.entity.OcpApiGroup;
import com.pms.ocp.model.entity.OcpTenantGroup;
import com.pms.ocp.service.AppArrangeService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @className: AppArrangeServiceImpl
* @Description:应用分类业务层
* @atuthor: pei-chenxi
* @DateTime: 2022/3/9 14:17
*/
@Service
@Slf4j
public class AppArrangeServiceImpl implements AppArrangeService {
@Autowired
private AppArrangeMapper appArrangeMapper;
/**
* @Description: 应用分类修改
* @param ocpTenantGroup
* @return falg
**/
@Override
public boolean updateApp(OcpTenantGroup ocpTenantGroup) {
boolean falg = true;
List<OcpTenantGroup> ocpTenantGroups = appArrangeMapper.selectList(null);
for (OcpTenantGroup tenantGroup : ocpTenantGroups) {
String code = tenantGroup.getTenantGroupCode();
if (code == ocpTenantGroup.getTenantGroupCode()) {
falg = false;
break;
}
}
appArrangeMapper.updateById(ocpTenantGroup);
return falg;
}
}
package com.pms.ocp.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.pms.ocp.mapper.ModelNoteMapper;
import com.pms.ocp.model.entity.ModelNote;
import com.pms.ocp.service.ModelNoteService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
......@@ -14,9 +17,13 @@ import java.util.List;
@Service
public class ModelNoteServiceImpl implements ModelNoteService {
@Autowired
private ModelNoteMapper modelNoteMapper;
@Override
public Integer createModelNote(ModelNote modelNote) {
return null;
return modelNoteMapper.insert(modelNote);
}
@Override
......@@ -30,8 +37,11 @@ public class ModelNoteServiceImpl implements ModelNoteService {
}
@Override
public List<ModelNote> getModelNoteList() {
return null;
public List<ModelNote> getModelNoteList(String modelCode) {
QueryWrapper<ModelNote> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(ModelNote::getModelCode, modelCode);
return modelNoteMapper.selectList(wrapper);
}
@Override
......
......@@ -3,7 +3,6 @@ package com.pms.ocp.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.pms.ocp.model.entity.ModelProperty;
import com.pms.ocp.service.ModelPropertyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
......@@ -41,6 +40,7 @@ public class ModelPropertyServiceImpl implements ModelPropertyService {
/**
* TODO
*
* @return
*/
@Override
......
......@@ -4,7 +4,7 @@ spring:
username: ocp_user
password: spaceIN511
type: com.zaxxer.hikari.HikariDataSource
jdbc-url: jdbc:postgresql://172.37.41.175:5432/pms3?currentSchema=operating_platform&stringtype=unspecified&TimeZone=Asia/Shanghai&useAffectedRows=true
url: jdbc:postgresql://172.37.41.175:5432/pms3?currentSchema=operating_platform&stringtype=unspecified&TimeZone=Asia/Shanghai&useAffectedRows=true
knife4j:
enable: true
......
......@@ -15,8 +15,10 @@ knife4j:
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
configuration:
# log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
# log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 是否开启自动驼峰命名规则
map-underscore-to-camel-case: true
logging:
level:
......
......@@ -51,7 +51,8 @@
<logger name="org.springframework.boot.autoconfigure.logging" level="INFO"/>
<!--输出接口日志-->
<logger name="com.pms.ocp.common.aspect.InterfaceLogAspect" level="INFO" additivity="false">
<!-- TODO-->
<logger name="com.pms.ocp.common.aspectj.OperLogAspect" level="INFO" additivity="false">
<appender-ref ref="INTERFACE_LOG"/>
</logger>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment