Kaynağa Gözat

项目相关实体

lichaoliu 4 yıl önce
ebeveyn
işleme
e35d8bd196

+ 79 - 0
src/main/java/com/migao/controller/ProjectAppendController.java

@@ -0,0 +1,79 @@
+package com.migao.controller;
+
+
+import com.migao.config.response.PageBean;
+import com.migao.config.response.ResponseBean;
+import com.migao.config.validation.Insert;
+import com.migao.config.validation.Update;
+import com.migao.entity.vo.req.*;
+import com.migao.entity.vo.res.ProjecappendQueryRes;
+
+import com.migao.service.ProjectAppendService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import javax.annotation.Resource;
+import java.util.List;
+
+@Api(tags = "012.项目附加项")
+@RestController
+@RequestMapping("/projectAppend")
+public class ProjectAppendController {
+
+    @Resource
+    private ProjectAppendService projectAppendService;
+
+    @ApiOperation("新增")
+    @PostMapping(value = "/insert")
+    public ResponseBean<?> insert(
+            @Validated(value = {Insert.class}) @RequestBody ProjecappendInsertReq projecappendInsertReq
+    ) {
+        return projectAppendService.insert(projecappendInsertReq);
+    }
+
+
+    @ApiOperation("删除")
+    @PostMapping(value = "/deleteById")
+    public ResponseBean<?> deleteById(
+            @RequestParam Integer id
+    ) {
+        return projectAppendService.deleteById(id);
+    }
+
+
+    @ApiOperation("批量删除")
+    @PostMapping(value = "/deleteBatch")
+    public ResponseBean<?> deleteBatch(
+            @RequestBody List<Integer> ids
+    ) {
+        return projectAppendService.deleteBatch(ids);
+    }
+
+
+    @ApiOperation("修改")
+    @PostMapping(value = "/update")
+    public ResponseBean<?> update(
+            @Validated(value = {Update.class}) @RequestBody ProjecappendUpdateReq projecappendUpdateReq
+    ) {
+        return projectAppendService.update(projecappendUpdateReq);
+    }
+
+
+    @ApiOperation("分页查询")
+    @PostMapping(value = "/pageQuery")
+    public ResponseBean<PageBean<ProjecappendQueryRes>> pageQuery(
+            @RequestBody ProjecappendPageQueryReq projecappendPageQueryReq
+    ) {
+        return projectAppendService.pageQuery(projecappendPageQueryReq);
+    }
+
+    @ApiOperation("查")
+    @PostMapping(value = "/query")
+    public ResponseBean<List<ProjecappendQueryRes>> query(
+            @RequestBody ProjecappendQueryReq projecappendQueryReq
+    ) {
+        return projectAppendService.query(projecappendQueryReq);
+    }
+
+}

+ 4 - 4
src/main/java/com/migao/entity/po/OOrg.java → src/main/java/com/migao/entity/po/Company.java

@@ -14,10 +14,10 @@ import java.io.Serializable;
 @AllArgsConstructor
 @Builder
 @Entity
-@Table(name = "t_o_org")
-@org.hibernate.annotations.Table(appliesTo = "t_o_org", comment = "单位名称表")
-@TableName("t_o_org")
-public class OOrg {
+@Table(name = "t_company")
+@org.hibernate.annotations.Table(appliesTo = "t_company", comment = "单位名称表")
+@TableName("t_company")
+public class Company {
 
     @Id
     @TableId(type = IdType.AUTO)

+ 98 - 0
src/main/java/com/migao/entity/vo/req/ProjecappendInsertReq.java

@@ -0,0 +1,98 @@
+package com.migao.entity.vo.req;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import javax.validation.constraints.NotEmpty;
+import java.time.LocalDateTime;
+import javax.validation.constraints.NotNull;
+
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/10/20 17:00
+ */
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Data
+public class ProjecappendInsertReq {
+
+        @ApiModelProperty(value = "主键")
+            //@NotNull(message = "主键不能为空")
+        private Integer id;
+        @ApiModelProperty(value = "初步设计评审")
+            //@NotEmpty(message = "初步设计评审不能为空")
+        private String appraisal;
+        @ApiModelProperty(value = "大工程编码")
+            //@NotEmpty(message = "大工程编码不能为空")
+        private String bigCode;
+        @ApiModelProperty(value = "服务内容")
+            //@NotEmpty(message = "服务内容不能为空")
+        private String content;
+        @ApiModelProperty(value = "重庆市电力公司项目管理部门")
+            //@NotEmpty(message = "重庆市电力公司项目管理部门不能为空")
+        private String department;
+        @ApiModelProperty(value = "项目核准")
+            //@NotEmpty(message = "项目核准不能为空")
+        private String examine;
+        @ApiModelProperty(value = "可研批复")
+            //@NotEmpty(message = "可研批复不能为空")
+        private String give;
+        @ApiModelProperty(value = "是/否完项目核准或审批手续")
+            //@NotEmpty(message = "是/否完项目核准或审批手续不能为空")
+        private String ifApprove;
+        @ApiModelProperty(value = "是/否履行采购流程手续")
+            //@NotEmpty(message = "是/否履行采购流程手续不能为空")
+        private String ifPurchase;
+        @ApiModelProperty(value = "招标限价含税(万元)")
+            //@NotEmpty(message = "招标限价含税(万元)不能为空")
+        private String limited;
+        @ApiModelProperty(value = "联系人")
+            //@NotEmpty(message = "联系人不能为空")
+        private String linkman;
+        @ApiModelProperty(value = "大工程名称")
+            //@NotEmpty(message = "大工程名称不能为空")
+        private String name;
+        @ApiModelProperty(value = "工程性质")
+            //@NotEmpty(message = "工程性质不能为空")
+        private String nature;
+        @ApiModelProperty(value = "项目编号")
+            //@NotEmpty(message = "项目编号不能为空")
+        private String no;
+        @ApiModelProperty(value = "初设批复")
+            //@NotEmpty(message = "初设批复不能为空")
+        private String official;
+        @ApiModelProperty(value = "采购编号")
+            //@NotEmpty(message = "采购编号不能为空")
+        private String procurementNo;
+        @ApiModelProperty(value = "项目部门")
+            //@NotEmpty(message = "项目部门不能为空")
+        private String projectDepartmente;
+        @ApiModelProperty(value = "备注")
+            //@NotEmpty(message = "备注不能为空")
+        private String remark;
+        @ApiModelProperty(value = "特定资格业绩建议")
+            //@NotEmpty(message = "特定资格业绩建议不能为空")
+        private String suggest;
+        @ApiModelProperty(value = "技术规范书ID")
+            //@NotEmpty(message = "技术规范书ID不能为空")
+        private String technical;
+        @ApiModelProperty(value = "设计施工监理工期")
+            //@NotEmpty(message = "设计施工监理工期不能为空")
+        private String time;
+        @ApiModelProperty(value = "项目总投资(万元)")
+            //@NotEmpty(message = "项目总投资(万元)不能为空")
+        private String total;
+        @ApiModelProperty(value = "合同版本")
+            //@NotEmpty(message = "合同版本不能为空")
+        private String versions;
+        @ApiModelProperty(value = "电压等级")
+            //@NotEmpty(message = "电压等级不能为空")
+        private String voltage;
+
+}

+ 67 - 0
src/main/java/com/migao/entity/vo/req/ProjecappendPageQueryReq.java

@@ -0,0 +1,67 @@
+package com.migao.entity.vo.req;
+
+import com.migao.config.response.BasePageRequest;
+import lombok.*;
+import io.swagger.annotations.ApiModelProperty;
+import java.time.LocalDateTime;
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/4/10 14:20
+ */
+@NoArgsConstructor
+@AllArgsConstructor
+@Data
+public class ProjecappendPageQueryReq extends BasePageRequest {
+
+    @ApiModelProperty(value = "主键")
+    private Integer id;
+    @ApiModelProperty(value = "初步设计评审")
+    private String appraisal;
+    @ApiModelProperty(value = "大工程编码")
+    private String bigCode;
+    @ApiModelProperty(value = "服务内容")
+    private String content;
+    @ApiModelProperty(value = "重庆市电力公司项目管理部门")
+    private String department;
+    @ApiModelProperty(value = "项目核准")
+    private String examine;
+    @ApiModelProperty(value = "可研批复")
+    private String give;
+    @ApiModelProperty(value = "是/否完项目核准或审批手续")
+    private String ifApprove;
+    @ApiModelProperty(value = "是/否履行采购流程手续")
+    private String ifPurchase;
+    @ApiModelProperty(value = "招标限价含税(万元)")
+    private String limited;
+    @ApiModelProperty(value = "联系人")
+    private String linkman;
+    @ApiModelProperty(value = "大工程名称")
+    private String name;
+    @ApiModelProperty(value = "工程性质")
+    private String nature;
+    @ApiModelProperty(value = "项目编号")
+    private String no;
+    @ApiModelProperty(value = "初设批复")
+    private String official;
+    @ApiModelProperty(value = "采购编号")
+    private String procurementNo;
+    @ApiModelProperty(value = "项目部门")
+    private String projectDepartmente;
+    @ApiModelProperty(value = "备注")
+    private String remark;
+    @ApiModelProperty(value = "特定资格业绩建议")
+    private String suggest;
+    @ApiModelProperty(value = "技术规范书ID")
+    private String technical;
+    @ApiModelProperty(value = "设计施工监理工期")
+    private String time;
+    @ApiModelProperty(value = "项目总投资(万元)")
+    private String total;
+    @ApiModelProperty(value = "合同版本")
+    private String versions;
+    @ApiModelProperty(value = "电压等级")
+    private String voltage;
+
+}

+ 69 - 0
src/main/java/com/migao/entity/vo/req/ProjecappendQueryReq.java

@@ -0,0 +1,69 @@
+package com.migao.entity.vo.req;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import io.swagger.annotations.ApiModelProperty;
+import java.time.LocalDateTime;
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/4/10 14:20
+ */
+@NoArgsConstructor
+@AllArgsConstructor
+@Data
+public class ProjecappendQueryReq {
+
+    @ApiModelProperty(value = "主键")
+    private Integer id;
+    @ApiModelProperty(value = "初步设计评审")
+    private String appraisal;
+    @ApiModelProperty(value = "大工程编码")
+    private String bigCode;
+    @ApiModelProperty(value = "服务内容")
+    private String content;
+    @ApiModelProperty(value = "重庆市电力公司项目管理部门")
+    private String department;
+    @ApiModelProperty(value = "项目核准")
+    private String examine;
+    @ApiModelProperty(value = "可研批复")
+    private String give;
+    @ApiModelProperty(value = "是/否完项目核准或审批手续")
+    private String ifApprove;
+    @ApiModelProperty(value = "是/否履行采购流程手续")
+    private String ifPurchase;
+    @ApiModelProperty(value = "招标限价含税(万元)")
+    private String limited;
+    @ApiModelProperty(value = "联系人")
+    private String linkman;
+    @ApiModelProperty(value = "大工程名称")
+    private String name;
+    @ApiModelProperty(value = "工程性质")
+    private String nature;
+    @ApiModelProperty(value = "项目编号")
+    private String no;
+    @ApiModelProperty(value = "初设批复")
+    private String official;
+    @ApiModelProperty(value = "采购编号")
+    private String procurementNo;
+    @ApiModelProperty(value = "项目部门")
+    private String projectDepartmente;
+    @ApiModelProperty(value = "备注")
+    private String remark;
+    @ApiModelProperty(value = "特定资格业绩建议")
+    private String suggest;
+    @ApiModelProperty(value = "技术规范书ID")
+    private String technical;
+    @ApiModelProperty(value = "设计施工监理工期")
+    private String time;
+    @ApiModelProperty(value = "项目总投资(万元)")
+    private String total;
+    @ApiModelProperty(value = "合同版本")
+    private String versions;
+    @ApiModelProperty(value = "电压等级")
+    private String voltage;
+
+}

+ 97 - 0
src/main/java/com/migao/entity/vo/req/ProjecappendUpdateReq.java

@@ -0,0 +1,97 @@
+package com.migao.entity.vo.req;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/4/10 14:20
+ */
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Data
+public class ProjecappendUpdateReq {
+
+    @ApiModelProperty(value = "主键")
+        @NotNull(message = "主键不能为空")
+    private Integer id;
+    @ApiModelProperty(value = "初步设计评审")
+        @NotEmpty(message = "初步设计评审不能为空")
+    private String appraisal;
+    @ApiModelProperty(value = "大工程编码")
+        @NotEmpty(message = "大工程编码不能为空")
+    private String bigCode;
+    @ApiModelProperty(value = "服务内容")
+        @NotEmpty(message = "服务内容不能为空")
+    private String content;
+    @ApiModelProperty(value = "重庆市电力公司项目管理部门")
+        @NotEmpty(message = "重庆市电力公司项目管理部门不能为空")
+    private String department;
+    @ApiModelProperty(value = "项目核准")
+        @NotEmpty(message = "项目核准不能为空")
+    private String examine;
+    @ApiModelProperty(value = "可研批复")
+        @NotEmpty(message = "可研批复不能为空")
+    private String give;
+    @ApiModelProperty(value = "是/否完项目核准或审批手续")
+        @NotEmpty(message = "是/否完项目核准或审批手续不能为空")
+    private String ifApprove;
+    @ApiModelProperty(value = "是/否履行采购流程手续")
+        @NotEmpty(message = "是/否履行采购流程手续不能为空")
+    private String ifPurchase;
+    @ApiModelProperty(value = "招标限价含税(万元)")
+        @NotEmpty(message = "招标限价含税(万元)不能为空")
+    private String limited;
+    @ApiModelProperty(value = "联系人")
+        @NotEmpty(message = "联系人不能为空")
+    private String linkman;
+    @ApiModelProperty(value = "大工程名称")
+        @NotEmpty(message = "大工程名称不能为空")
+    private String name;
+    @ApiModelProperty(value = "工程性质")
+        @NotEmpty(message = "工程性质不能为空")
+    private String nature;
+    @ApiModelProperty(value = "项目编号")
+        @NotEmpty(message = "项目编号不能为空")
+    private String no;
+    @ApiModelProperty(value = "初设批复")
+        @NotEmpty(message = "初设批复不能为空")
+    private String official;
+    @ApiModelProperty(value = "采购编号")
+        @NotEmpty(message = "采购编号不能为空")
+    private String procurementNo;
+    @ApiModelProperty(value = "项目部门")
+        @NotEmpty(message = "项目部门不能为空")
+    private String projectDepartmente;
+    @ApiModelProperty(value = "备注")
+        @NotEmpty(message = "备注不能为空")
+    private String remark;
+    @ApiModelProperty(value = "特定资格业绩建议")
+        @NotEmpty(message = "特定资格业绩建议不能为空")
+    private String suggest;
+    @ApiModelProperty(value = "技术规范书ID")
+        @NotEmpty(message = "技术规范书ID不能为空")
+    private String technical;
+    @ApiModelProperty(value = "设计施工监理工期")
+        @NotEmpty(message = "设计施工监理工期不能为空")
+    private String time;
+    @ApiModelProperty(value = "项目总投资(万元)")
+        @NotEmpty(message = "项目总投资(万元)不能为空")
+    private String total;
+    @ApiModelProperty(value = "合同版本")
+        @NotEmpty(message = "合同版本不能为空")
+    private String versions;
+    @ApiModelProperty(value = "电压等级")
+        @NotEmpty(message = "电压等级不能为空")
+    private String voltage;
+
+}

+ 70 - 0
src/main/java/com/migao/entity/vo/res/ProjecappendQueryRes.java

@@ -0,0 +1,70 @@
+package com.migao.entity.vo.res;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import io.swagger.annotations.ApiModelProperty;
+import java.time.LocalDateTime;
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/4/10 14:20
+ */
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@Data
+public class ProjecappendQueryRes {
+
+    @ApiModelProperty(value = "主键")
+    private Integer id;
+    @ApiModelProperty(value = "初步设计评审")
+    private String appraisal;
+    @ApiModelProperty(value = "大工程编码")
+    private String bigCode;
+    @ApiModelProperty(value = "服务内容")
+    private String content;
+    @ApiModelProperty(value = "重庆市电力公司项目管理部门")
+    private String department;
+    @ApiModelProperty(value = "项目核准")
+    private String examine;
+    @ApiModelProperty(value = "可研批复")
+    private String give;
+    @ApiModelProperty(value = "是/否完项目核准或审批手续")
+    private String ifApprove;
+    @ApiModelProperty(value = "是/否履行采购流程手续")
+    private String ifPurchase;
+    @ApiModelProperty(value = "招标限价含税(万元)")
+    private String limited;
+    @ApiModelProperty(value = "联系人")
+    private String linkman;
+    @ApiModelProperty(value = "大工程名称")
+    private String name;
+    @ApiModelProperty(value = "工程性质")
+    private String nature;
+    @ApiModelProperty(value = "项目编号")
+    private String no;
+    @ApiModelProperty(value = "初设批复")
+    private String official;
+    @ApiModelProperty(value = "采购编号")
+    private String procurementNo;
+    @ApiModelProperty(value = "项目部门")
+    private String projectDepartmente;
+    @ApiModelProperty(value = "备注")
+    private String remark;
+    @ApiModelProperty(value = "特定资格业绩建议")
+    private String suggest;
+    @ApiModelProperty(value = "技术规范书ID")
+    private String technical;
+    @ApiModelProperty(value = "设计施工监理工期")
+    private String time;
+    @ApiModelProperty(value = "项目总投资(万元)")
+    private String total;
+    @ApiModelProperty(value = "合同版本")
+    private String versions;
+    @ApiModelProperty(value = "电压等级")
+    private String voltage;
+
+}

+ 11 - 2
src/main/java/com/migao/mapper/ProjectAppendMapper.java

@@ -1,7 +1,16 @@
 package com.migao.mapper;
 
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.migao.entity.po.ProjectAppend;
+import com.baomidou.mybatisplus.core.mapper.Mapper;
+
+import java.util.List;
+
+/**
+ * @version 1.0
+ * @Author lcl
+ * @Date 2020/4/10 11:00
+ */
+
+public interface ProjectAppendMapper extends Mapper<ProjectAppend> {
 
-public interface ProjectAppendMapper extends BaseMapper<ProjectAppend> {
 }

+ 62 - 0
src/main/java/com/migao/service/ProjectAppendService.java

@@ -0,0 +1,62 @@
+package com.migao.service;
+
+import com.migao.config.response.PageBean;
+import com.migao.config.response.ResponseBean;
+import com.migao.entity.vo.req.ProjecappendInsertReq;
+import com.migao.entity.vo.req.ProjecappendPageQueryReq;
+import com.migao.entity.vo.req.ProjecappendQueryReq;
+import com.migao.entity.vo.req.ProjecappendUpdateReq;
+import com.migao.entity.vo.res.ProjecappendQueryRes;
+
+import java.util.List;
+
+public interface ProjectAppendService {
+
+    /**
+     * 增
+     *
+     * @param projecappendInsertReq projecappendInsertReq
+     * @return ?
+     */
+    ResponseBean<?> insert(ProjecappendInsertReq projecappendInsertReq);
+
+    /**
+     * 分页查
+     *
+     * @param projecappendPageQueryReq projecappendPageQueryReq
+     * @return projecappendQueryRes
+     */
+    ResponseBean<PageBean<ProjecappendQueryRes>> pageQuery(ProjecappendPageQueryReq projecappendPageQueryReq);
+
+    /**
+     * 删
+     *
+     * @param id id
+     * @return ?
+     */
+    ResponseBean<?> deleteById(Integer id);
+
+    /**
+     * 批量删
+     *
+     * @param ids ids
+     * @return ?
+     */
+    ResponseBean<?> deleteBatch(List<Integer> ids);
+
+    /**
+     * 改
+     *
+     * @param projecappendUpdateReq projecappendUpdateReq
+     * @return ?
+     */
+    ResponseBean<?> update(ProjecappendUpdateReq projecappendUpdateReq);
+
+    /**
+     * 查
+     *
+     * @param projecappendQueryReq
+     * @return ?
+     */
+    ResponseBean<List<ProjecappendQueryRes>> query(ProjecappendQueryReq projecappendQueryReq);
+}

+ 56 - 0
src/main/java/com/migao/service/impl/ProjectAppendServiceImpl.java

@@ -0,0 +1,56 @@
+package com.migao.service.impl;
+
+import com.migao.config.response.PageBean;
+import com.migao.config.response.ResponseBean;
+import com.migao.entity.vo.req.ProjecappendInsertReq;
+import com.migao.entity.vo.req.ProjecappendPageQueryReq;
+import com.migao.entity.vo.req.ProjecappendQueryReq;
+import com.migao.entity.vo.req.ProjecappendUpdateReq;
+import com.migao.entity.vo.res.ProjecappendQueryRes;
+import com.migao.mapper.ProjectAppendMapper;
+import com.migao.service.ProjectAppendService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+@Transactional(rollbackFor = {Exception.class})
+public class ProjectAppendServiceImpl implements ProjectAppendService {
+
+
+
+    @Resource
+    private ProjectAppendMapper projectAppendMapper;
+
+
+    @Override
+    public ResponseBean<?> insert(ProjecappendInsertReq projecappendInsertReq) {
+        return null;
+    }
+
+    @Override
+    public ResponseBean<PageBean<ProjecappendQueryRes>> pageQuery(ProjecappendPageQueryReq projecappendPageQueryReq) {
+        return null;
+    }
+
+    @Override
+    public ResponseBean<?> deleteById(Integer id) {
+        return null;
+    }
+
+    @Override
+    public ResponseBean<?> deleteBatch(List<Integer> ids) {
+        return null;
+    }
+
+    @Override
+    public ResponseBean<?> update(ProjecappendUpdateReq projecappendUpdateReq) {
+        return null;
+    }
+
+    @Override
+    public ResponseBean<List<ProjecappendQueryRes>> query(ProjecappendQueryReq projecappendQueryReq) {
+        return null;
+    }
+}