Bladeren bron

单位和项目列表

wutt 6 jaren geleden
bovenliggende
commit
790a7714e9

+ 31 - 0
pcbms/src/main/java/com/hssx/pcbms/controller/ProjectController.java

@@ -0,0 +1,31 @@
+package com.hssx.pcbms.controller;
+
+
+import com.hssx.pcbms.entity.Project;
+import com.hssx.pcbms.entity.Unit;
+import com.hssx.pcbms.service.ProjectService;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@RestController
+@RequestMapping("/project")
+public class ProjectController {
+    @Autowired
+    private ProjectService projectService;
+
+    @ApiOperation(value = "单位列表", notes = "单位列表")
+    @RequestMapping("/list")
+    public HttpRespMsg list(Project project, PageUtil page) {
+        return projectService.getList(project,page);
+    }
+}
+

+ 33 - 0
pcbms/src/main/java/com/hssx/pcbms/controller/UnitController.java

@@ -0,0 +1,33 @@
+package com.hssx.pcbms.controller;
+
+
+import com.hssx.pcbms.entity.Unit;
+import com.hssx.pcbms.entity.vo.GoodsVO;
+import com.hssx.pcbms.service.GoodsService;
+import com.hssx.pcbms.service.UnitService;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@RestController
+@RequestMapping("/unit")
+public class UnitController {
+    @Autowired
+    private UnitService unitService;
+
+    @ApiOperation(value = "单位列表", notes = "单位列表")
+    @RequestMapping("/list")
+    public HttpRespMsg list(Unit unit, PageUtil page) {
+        return unitService.getList(unit,page);
+    }
+
+}
+

+ 125 - 0
pcbms/src/main/java/com/hssx/pcbms/entity/Project.java

@@ -0,0 +1,125 @@
+package com.hssx.pcbms.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class Project extends Model<Project> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 任务主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 项目名称
+     */
+    @TableField("project_name")
+    private String projectName;
+
+    /**
+     * 项目编号
+     */
+    @TableField("project_no")
+    private String projectNo;
+
+    /**
+     * 发起时间
+     */
+    @TableField("indate")
+    private LocalDateTime indate;
+
+    /**
+     * 发起人id
+     */
+    @TableField("uid")
+    private Integer uid;
+
+    /**
+     * 发起人名称
+     */
+    @TableField("uname")
+    private String uname;
+
+    /**
+     * 计划时间 如 2019-01-02
+     */
+    @TableField("plane_time")
+    private String planeTime;
+
+    /**
+     * 优先级0-普通 1-紧急
+     */
+    @TableField("priority")
+    private Integer priority;
+
+    /**
+     * 收款方
+     */
+    @TableField("receiving_party")
+    private String receivingParty;
+
+    /**
+     * 付款方
+     */
+    @TableField("payer")
+    private String payer;
+
+    /**
+     * 费用
+     */
+    @TableField("expenses")
+    private BigDecimal expenses;
+
+    /**
+     * 内容
+     */
+    @TableField("content")
+    private String content;
+
+    /**
+     * 项目状态0-审核中 1-已通过 2-未通过 3-已完成 4-已过期
+     */
+    @TableField("state")
+    private Integer state;
+
+    /**
+     * 删除 0-正常 1-删除
+     */
+    @TableField("is_delete")
+    private Integer isDelete;
+
+    /**
+     * 任务类型0-jg 1-ls
+     */
+    @TableField("type")
+    private Integer type;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}

+ 45 - 0
pcbms/src/main/java/com/hssx/pcbms/entity/Unit.java

@@ -0,0 +1,45 @@
+package com.hssx.pcbms.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.extension.activerecord.Model;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+public class Unit extends Model<Unit> {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 单位表主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    /**
+     * 单位
+     */
+    @TableField("unit")
+    private String unit;
+
+
+    @Override
+    protected Serializable pkVal() {
+        return this.id;
+    }
+
+}

+ 16 - 0
pcbms/src/main/java/com/hssx/pcbms/mapper/ProjectMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.pcbms.mapper;
+
+import com.hssx.pcbms.entity.Project;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+public interface ProjectMapper extends BaseMapper<Project> {
+
+}

+ 16 - 0
pcbms/src/main/java/com/hssx/pcbms/mapper/UnitMapper.java

@@ -0,0 +1,16 @@
+package com.hssx.pcbms.mapper;
+
+import com.hssx.pcbms.entity.Unit;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+public interface UnitMapper extends BaseMapper<Unit> {
+
+}

+ 19 - 0
pcbms/src/main/java/com/hssx/pcbms/service/ProjectService.java

@@ -0,0 +1,19 @@
+package com.hssx.pcbms.service;
+
+import com.hssx.pcbms.entity.Project;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+public interface ProjectService extends IService<Project> {
+
+    HttpRespMsg getList(Project project, PageUtil page);
+}

+ 20 - 0
pcbms/src/main/java/com/hssx/pcbms/service/UnitService.java

@@ -0,0 +1,20 @@
+package com.hssx.pcbms.service;
+
+import com.hssx.pcbms.entity.Unit;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.hssx.pcbms.entity.vo.GoodsVO;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+public interface UnitService extends IService<Unit> {
+
+    HttpRespMsg getList(Unit unit, PageUtil page);
+}

+ 33 - 0
pcbms/src/main/java/com/hssx/pcbms/service/impl/ProjectServiceImpl.java

@@ -0,0 +1,33 @@
+package com.hssx.pcbms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.hssx.pcbms.entity.Project;
+import com.hssx.pcbms.mapper.ProjectMapper;
+import com.hssx.pcbms.service.ProjectService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@Service
+public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> implements ProjectService {
+    @Resource
+    private ProjectMapper projectMapper;
+
+    @Override
+    public HttpRespMsg getList(Project project, PageUtil page) {
+        HttpRespMsg msg = new HttpRespMsg();
+        msg.data = projectMapper.selectList(new QueryWrapper<Project>().eq("type",1).orderByDesc("id"));
+        return msg;
+    }
+}

+ 31 - 0
pcbms/src/main/java/com/hssx/pcbms/service/impl/UnitServiceImpl.java

@@ -0,0 +1,31 @@
+package com.hssx.pcbms.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.hssx.pcbms.entity.Unit;
+import com.hssx.pcbms.entity.vo.GoodsVO;
+import com.hssx.pcbms.mapper.UnitMapper;
+import com.hssx.pcbms.service.UnitService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.hssx.pcbms.util.HttpRespMsg;
+import com.hssx.pcbms.util.PageUtil;
+import lombok.val;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * @author 吴涛涛
+ * @since 2019-12-13
+ */
+@Service
+public class UnitServiceImpl extends ServiceImpl<UnitMapper, Unit> implements UnitService {
+    @Resource
+    private UnitMapper unitMapper;
+
+    @Override
+    public HttpRespMsg getList(Unit unit, PageUtil page) {
+        HttpRespMsg msg = new HttpRespMsg();
+        msg.data = unitMapper.selectList(new QueryWrapper<>());
+        return msg;
+    }
+}

+ 1 - 1
pcbms/src/main/java/com/hssx/pcbms/util/CodeGenerator.java

@@ -204,7 +204,7 @@ public class CodeGenerator {
         //若想要生成的实体类继承某个Controller,则可打开下面注释。写上需要继承的Controller的位置即可
 //        strategy.setSuperControllerClass("com.baomidou.ant.common.BaseController");
         //此处user是表名,多个英文逗号分割
-        strategy.setInclude("goods");
+        strategy.setInclude("unit","project");
 //        strategy.setExclude();//数据库表全生成
 //        strategy.setInclude(scanner("user").split(","));//表名,多个英文逗号分割
         strategy.setControllerMappingHyphenStyle(true);

+ 29 - 0
pcbms/src/main/resources/mapper/ProjectMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hssx.pcbms.mapper.ProjectMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.hssx.pcbms.entity.Project">
+        <id column="id" property="id" />
+        <result column="project_name" property="projectName" />
+        <result column="project_no" property="projectNo" />
+        <result column="indate" property="indate" />
+        <result column="uid" property="uid" />
+        <result column="uname" property="uname" />
+        <result column="plane_time" property="planeTime" />
+        <result column="priority" property="priority" />
+        <result column="receiving_party" property="receivingParty" />
+        <result column="payer" property="payer" />
+        <result column="expenses" property="expenses" />
+        <result column="content" property="content" />
+        <result column="state" property="state" />
+        <result column="is_delete" property="isDelete" />
+        <result column="type" property="type" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, project_name, project_no, indate, uid, uname, plane_time, priority, receiving_party, payer, expenses, content, state, is_delete, type
+    </sql>
+
+</mapper>

+ 16 - 0
pcbms/src/main/resources/mapper/UnitMapper.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.hssx.pcbms.mapper.UnitMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.hssx.pcbms.entity.Unit">
+        <id column="id" property="id" />
+        <result column="unit" property="unit" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, unit
+    </sql>
+
+</mapper>