Commit a5ce0f80 authored by huxiuwu's avatar huxiuwu

1.新增模型类型入库查询处理

parent 703ab397
package com.pms.ocp.controller; 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.Model;
import com.pms.ocp.model.entity.ModelType; import com.pms.ocp.model.entity.ModelType;
import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ModelGroupService; import com.pms.ocp.service.ModelGroupService;
import com.pms.ocp.service.ModelPropertyService;
import com.pms.ocp.service.ModelService; import com.pms.ocp.service.ModelService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
...@@ -35,6 +37,9 @@ public class ModelBaseController { ...@@ -35,6 +37,9 @@ public class ModelBaseController {
@Autowired @Autowired
private ModelGroupService modelGroupService; private ModelGroupService modelGroupService;
@Autowired
private ModelPropertyService modelPropertyService;
/** /**
* 模型分类-查询 * 模型分类-查询
* *
...@@ -65,8 +70,12 @@ public class ModelBaseController { ...@@ -65,8 +70,12 @@ public class ModelBaseController {
@ApiOperation("模型分类-删除") @ApiOperation("模型分类-删除")
@PostMapping("/delete/model/type") @PostMapping("/delete/model/type")
public ResponseVO deleteModelType(ModelType modelType) { public ResponseVO deleteModelType(ModelType modelType) {
// return modelType.deleteModelType(); String modelTypeId = modelType.getObjId();
return null; if (StringUtils.isNotBlank(modelTypeId)) {
return modelGroupService.deleteModelType(modelTypeId);
} else {
return ResponseVO.error(CodeEnum.REQUIRED_PARAMETER_EMPTY);
}
} }
/** /**
...@@ -76,8 +85,8 @@ public class ModelBaseController { ...@@ -76,8 +85,8 @@ public class ModelBaseController {
*/ */
@ApiOperation("模型分类-修改") @ApiOperation("模型分类-修改")
@PostMapping("/update/model/type") @PostMapping("/update/model/type")
public ResponseVO updateModelType() { public ResponseVO updateModelType(ModelType modelType) {
return ResponseVO.ok(); return modelGroupService.updateModelType(modelType);
} }
/** /**
...@@ -125,7 +134,7 @@ public class ModelBaseController { ...@@ -125,7 +134,7 @@ public class ModelBaseController {
*/ */
@ApiOperation("模型-修改") @ApiOperation("模型-修改")
@PostMapping("/update/model") @PostMapping("/update/model")
public ResponseVO updateModel(Model model) { public ResponseVO updateModel(@RequestBody Model model) {
return modelService.updateModel(model); return modelService.updateModel(model);
} }
...@@ -215,7 +224,7 @@ public class ModelBaseController { ...@@ -215,7 +224,7 @@ public class ModelBaseController {
@ApiOperation("模型属性-查询") @ApiOperation("模型属性-查询")
@GetMapping("get/model/property") @GetMapping("get/model/property")
public ResponseVO getModelProperty() { public ResponseVO getModelProperty() {
return ResponseVO.ok(); return ResponseVO.ok(modelPropertyService.getModelProperty());
} }
/** /**
......
...@@ -2,6 +2,7 @@ package com.pms.ocp.model.entity; ...@@ -2,6 +2,7 @@ package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;
/** /**
...@@ -11,18 +12,19 @@ import lombok.Data; ...@@ -11,18 +12,19 @@ import lombok.Data;
*/ */
@Data @Data
@TableName("ocp_model_prop")
public class ModelProperty { public class ModelProperty {
/** /**
* 模型属性编号 * 模型属性编号
*/ */
@TableId @TableId
private String propId; private String objId;
/** /**
* 模型编号 * 模型编号
*/ */
private String modelId; private String modelCode;
/** /**
* 属性名称 * 属性名称
...@@ -32,7 +34,7 @@ public class ModelProperty { ...@@ -32,7 +34,7 @@ public class ModelProperty {
/** /**
* 属性编码 * 属性编码
*/ */
private String columnCode; private String propCode;
/** /**
* 属性描述 * 属性描述
...@@ -69,43 +71,35 @@ public class ModelProperty { ...@@ -69,43 +71,35 @@ public class ModelProperty {
/** /**
* 推广类型 * 推广类型
*/ */
private String prop_promotion; private String propPromotion;
/**
* 省公司ID
*/
private String company_id;
/**
* 省公司名称
*/
private String company_name;
/** /**
* 显示顺序 * 显示顺序
*/ */
private String prop_dispidx; private String propOrderNo;
/** /**
* 提交人id * 提交人id
*/ */
private String prop_user_id; private String propUserId;
/** /**
* 提交人姓名 * 提交人姓名
*/ */
private String prop_user_name; private String propUserName;
/** /**
* 创建时间 * 创建时间
*/ */
@TableField(value = "is_required") @TableField(value = "prop_ctime")
private String prop_ctime; private String prop_ctime;
/** /**
* 修改时间 * 修改时间
*/ */
@TableField(value = "is_required") @TableField(value = "prop_mtime")
private String prop_mtime; private String prop_mtime;
} }
......
package com.pms.ocp.model.entity; package com.pms.ocp.model.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/** /**
* @Auther: wangjian * @Auther: wangjian
...@@ -26,6 +31,11 @@ public class ModelType { ...@@ -26,6 +31,11 @@ public class ModelType {
*/ */
private String modelGroupName; private String modelGroupName;
/**
* 模型分类编码
*/
private String modelGroupCode;
/** /**
* 上级模型分类编码 * 上级模型分类编码
*/ */
...@@ -39,55 +49,36 @@ public class ModelType { ...@@ -39,55 +49,36 @@ public class ModelType {
/** /**
* 展示顺序 * 展示顺序
*/ */
private String group; private Integer groupOrderNo;
/** /**
* 模型分类编码 * 所属公司code
*/ */
private String modelGroupCode; private String groupCompanyCode;
/** /**
* 模型表 * 提交人id
*/ */
private String modelTable; private String groupUserId;
/** /**
* 是否启用 * 是否启用
*/ */
private String isUse; private String groupUserName;
/**
* 模型推广类型
* 0:统推,1:自建
*/
private String modelPromotion;
/**
* 公司code
*/
private String ownerCompanyCode;
/** /**
* 公司名称 * 模型创建时间
*/ */
private String ownerCompanyName; @TableField(value = "group_ctime")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date groupCreateTime;
/** /**
* 排列顺序 * 模型修改时间
*/ */
private String modelOrderNo; @TableField(value = "group_mtime")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
/** @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
* 提交人id private Date groupUpdateTime;
*/
private String modelUserId;
/**
* 提交人姓名
*/
private String modelUserName;
} }
...@@ -8,4 +8,8 @@ public interface ModelGroupService { ...@@ -8,4 +8,8 @@ public interface ModelGroupService {
ResponseVO getModelType(); ResponseVO getModelType();
ResponseVO createModelType(ModelType modelType); ResponseVO createModelType(ModelType modelType);
ResponseVO deleteModelType(String modelTypeId);
ResponseVO updateModelType(ModelType modelType);
} }
...@@ -50,5 +50,5 @@ public interface ModelPropertyService { ...@@ -50,5 +50,5 @@ public interface ModelPropertyService {
* @param modelId * @param modelId
* @return * @return
*/ */
ModelProperty getModelProperty(String modelId); List<ModelProperty> getModelProperty();
} }
...@@ -2,6 +2,7 @@ package com.pms.ocp.service; ...@@ -2,6 +2,7 @@ package com.pms.ocp.service;
import com.pms.ocp.common.constants.CodeEnum; import com.pms.ocp.common.constants.CodeEnum;
import com.pms.ocp.model.entity.Model; import com.pms.ocp.model.entity.Model;
import com.pms.ocp.model.entity.ModelType;
import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.model.vo.ResponseVO;
import java.util.List; import java.util.List;
...@@ -53,6 +54,4 @@ public interface ModelService { ...@@ -53,6 +54,4 @@ public interface ModelService {
*/ */
Model getModel(String modelId); Model getModel(String modelId);
} }
...@@ -42,4 +42,24 @@ public class ModelGroupServiceImpl implements ModelGroupService { ...@@ -42,4 +42,24 @@ public class ModelGroupServiceImpl implements ModelGroupService {
return ResponseVO.ok(CodeEnum.INSERT_FAIL); return ResponseVO.ok(CodeEnum.INSERT_FAIL);
} }
} }
@Override
public ResponseVO deleteModelType(String modelTypeId) {
int result = modelTypeMapper.deleteById(modelTypeId);
if (result > 0) {
return ResponseVO.error(CodeEnum.SUCCESS);
} else {
return ResponseVO.ok(CodeEnum.UNKNOWN);
}
}
@Override
public ResponseVO updateModelType(ModelType modelType) {
int result = modelTypeMapper.updateById(modelType);
if (result > 0) {
return ResponseVO.error(CodeEnum.SUCCESS);
} else {
return ResponseVO.ok(CodeEnum.UP_DATA_FAIL);
}
}
} }
package com.pms.ocp.service.impl; 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.model.entity.ModelProperty;
import com.pms.ocp.service.ModelPropertyService; import com.pms.ocp.service.ModelPropertyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
...@@ -14,6 +16,9 @@ import java.util.List; ...@@ -14,6 +16,9 @@ import java.util.List;
@Service @Service
public class ModelPropertyServiceImpl implements ModelPropertyService { public class ModelPropertyServiceImpl implements ModelPropertyService {
@Autowired
@Override @Override
public Integer createModelProperty(ModelProperty modelProperty) { public Integer createModelProperty(ModelProperty modelProperty) {
return null; return null;
...@@ -34,8 +39,14 @@ public class ModelPropertyServiceImpl implements ModelPropertyService { ...@@ -34,8 +39,14 @@ public class ModelPropertyServiceImpl implements ModelPropertyService {
return null; return null;
} }
/**
* todo
* @return
*/
@Override @Override
public ModelProperty getModelProperty(String modelId) { public List<ModelProperty> getModelProperty() {
QueryWrapper<ModelProperty> wrapper = new QueryWrapper<>();
return null; return null;
} }
} }
...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.pms.ocp.common.constants.CodeEnum; import com.pms.ocp.common.constants.CodeEnum;
import com.pms.ocp.mapper.ModelMapper; import com.pms.ocp.mapper.ModelMapper;
import com.pms.ocp.model.entity.Model; import com.pms.ocp.model.entity.Model;
import com.pms.ocp.model.entity.ModelType;
import com.pms.ocp.model.vo.ResponseVO; import com.pms.ocp.model.vo.ResponseVO;
import com.pms.ocp.service.ModelService; import com.pms.ocp.service.ModelService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -57,7 +58,7 @@ public class ModelServiceImpl implements ModelService { ...@@ -57,7 +58,7 @@ public class ModelServiceImpl implements ModelService {
if (result > 0) { if (result > 0) {
return ResponseVO.ok(CodeEnum.SUCCESS); return ResponseVO.ok(CodeEnum.SUCCESS);
} else { } else {
return ResponseVO.error("删除角色失败!"); return ResponseVO.error(CodeEnum.UNKNOWN);
} }
} }
......
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