dcs 6 tháng trước cách đây
mục cha
commit
505b0690a7

+ 41 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/operate/controller/ReviewerSetController.java

@@ -0,0 +1,41 @@
+package com.bosshand.virgo.api.operate.controller;
+
+import com.bosshand.virgo.api.operate.model.ReviewerSet;
+import com.bosshand.virgo.api.operate.service.ReviewerSetService;
+import com.bosshand.virgo.core.response.Response;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("reviewerSet")
+@Api(tags = {"操作审核设置"})
+public class ReviewerSetController {
+
+    @Autowired
+    ReviewerSetService reviewerSetService;
+
+    @ApiOperation(value = "新增配置", notes = "新增配置")
+    @RequestMapping(value = "/set", method = RequestMethod.POST)
+    public Response save(@RequestBody ReviewerSet reviewerSet) {
+        return Response.ok(reviewerSetService.save(reviewerSet));
+    }
+
+    @ApiOperation(value = "编辑配置", notes = "编辑配置")
+    @RequestMapping(value = "/set", method = RequestMethod.PUT)
+    public Response update(@RequestBody ReviewerSet reviewerSet) {
+        return Response.ok(reviewerSetService.update(reviewerSet));
+    }
+
+    @ApiOperation(value = "获取配置", notes = "获取配置")
+    @RequestMapping(value = "/set/query", method = RequestMethod.POST)
+    public Response get(@RequestBody ReviewerSet reviewerSet) {
+        return Response.ok(reviewerSetService.get(reviewerSet));
+    }
+
+
+}

+ 18 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/operate/dao/ReviewerSetDao.java

@@ -0,0 +1,18 @@
+package com.bosshand.virgo.api.operate.dao;
+
+
+import com.bosshand.virgo.api.operate.model.ReviewerSet;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface ReviewerSetDao {
+
+    int save(ReviewerSet reviewerSet);
+
+    int update(ReviewerSet reviewerSet);
+
+    List<ReviewerSet> get(ReviewerSet reviewerSet);
+
+}

+ 67 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/operate/model/ReviewerSet.java

@@ -0,0 +1,67 @@
+package com.bosshand.virgo.api.operate.model;
+
+/**
+ * 操作审核设置
+ */
+public class ReviewerSet {
+
+    private long id;
+
+    private long operateOrganizationId;
+
+    private long projectId;
+
+    private String submiter;
+
+    private String checker;
+
+    private int type;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public long getOperateOrganizationId() {
+        return operateOrganizationId;
+    }
+
+    public void setOperateOrganizationId(long operateOrganizationId) {
+        this.operateOrganizationId = operateOrganizationId;
+    }
+
+    public long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(long projectId) {
+        this.projectId = projectId;
+    }
+
+    public String getSubmiter() {
+        return submiter;
+    }
+
+    public void setSubmiter(String submiter) {
+        this.submiter = submiter;
+    }
+
+    public String getChecker() {
+        return checker;
+    }
+
+    public void setChecker(String checker) {
+        this.checker = checker;
+    }
+
+    public int getType() {
+        return type;
+    }
+
+    public void setType(int type) {
+        this.type = type;
+    }
+}

+ 30 - 0
virgo.api/src/main/java/com/bosshand/virgo/api/operate/service/ReviewerSetService.java

@@ -0,0 +1,30 @@
+package com.bosshand.virgo.api.operate.service;
+
+import com.bosshand.virgo.api.operate.dao.ReviewerSetDao;
+import com.bosshand.virgo.api.operate.model.ReviewerSet;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class ReviewerSetService {
+
+    @Autowired
+    ReviewerSetDao reviewerSetDao;
+
+    public ReviewerSet save(ReviewerSet reviewerSet) {
+        reviewerSetDao.save(reviewerSet);
+        return reviewerSet;
+    }
+
+    public ReviewerSet update(ReviewerSet reviewerSet) {
+        reviewerSetDao.update(reviewerSet);
+        return reviewerSet;
+    }
+
+    public List<ReviewerSet> get(ReviewerSet reviewerSet) {
+        return reviewerSetDao.get(reviewerSet);
+    }
+
+}

+ 50 - 0
virgo.api/src/main/resources/mapper/ReviewerSetMapper.xml

@@ -0,0 +1,50 @@
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.bosshand.virgo.api.operate.dao.ReviewerSetDao">
+
+    <resultMap type="com.bosshand.virgo.api.operate.model.ReviewerSet" id="reviewerSetResult">
+        <id column="id" property="id"/>
+        <result column="operateOrganizationId" property="operateOrganizationId"/>
+        <result column="projectId" property="projectId"/>
+        <result column="submiter" property="submiter"/>
+        <result column="checker" property="checker"/>
+        <result column="type" property="type"/>
+    </resultMap>
+
+    <insert id="save" parameterType="com.bosshand.virgo.api.operate.model.ReviewerSet" useGeneratedKeys="true" keyProperty="id">
+        insert into operate_reviewer_set(operateOrganizationId, projectId, submiter, checker, type) VALUES (#{operateOrganizationId}, #{projectId}, #{submiter}, #{checker}, #{type})
+    </insert>
+
+    <select id="get" resultMap="reviewerSetResult">
+        SELECT * FROM operate_reviewer_set
+        <where>
+            <if test="id != 0">
+                and id = #{id}
+            </if>
+            <if test="projectId != 0">
+                and projectId = #{projectId}
+            </if>
+            <if test="operateOrganizationId != 0">
+                and operateOrganizationId = #{operateOrganizationId}
+            </if>
+            <if test="type != 0">
+                and type = #{type}
+            </if>
+        </where>
+    </select>
+
+    <update id="update" parameterType="com.bosshand.virgo.api.operate.model.ReviewerSet">
+        update operate_reviewer_set
+        <trim prefix="set" suffixOverrides=",">
+            <if test="operateOrganizationId!=0">operateOrganizationId=#{operateOrganizationId},</if>
+            <if test="projectId!=0">projectId=#{projectId},</if>
+            <if test="submiter!=null">submiter=#{submiter},</if>
+            <if test="checker!=null">checker=#{checker},</if>
+            <if test="type!=0">type=#{type},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+</mapper>