负面清单模块

hhw^2^2
何浩玮 2 months ago
parent f3e1e4da53
commit 3c5ae36321

@ -0,0 +1,88 @@
package com.ruoyi.gysl.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.gysl.entity.Fmqd;
import com.ruoyi.gysl.service.FmqdService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* (FmqdController)
*
*/
@Api(tags ="负面清单管理" )
@RestController
@RequestMapping("/gysl/Fmqd")
public class FmqdController extends BaseController {
@Resource
private FmqdService fmqdService;
/**
*
*
* @param fmqd
* @return
*/
@GetMapping("/list")
@ApiOperation("分页查询负面清单数据")
public TableDataInfo list(Fmqd fmqd) {
startPage(); // 开启分页
List<Fmqd> list = fmqdService.selectFmqdList(fmqd);
return getDataTable(list);
// 封装分页结果
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询负面清单数据")
public AjaxResult select(@PathVariable Integer id){
return success(fmqdService.selectFmqdId(id));
}
/**
*
*@param fmqd
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult add(@RequestBody Fmqd fmqd) {
return success(fmqdService.save(fmqd));
}
/**
*
*
* @param fmqd
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Fmqd fmqd) {
return success(fmqdService.updateById(fmqd));
}
/**
*
*
* @param id
* @return
*/
@DeleteMapping("/delete/{id}")
@ApiOperation("删除数据")
public AjaxResult delete(@PathVariable Integer id) {
return success(fmqdService.deleteMapping(id));
}
}

@ -0,0 +1,75 @@
package com.ruoyi.gysl.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
*
*/
@Data
@ApiModel("负面清单管理")
public class Fmqd {
//主键id
@ApiModelProperty("主键id")
private Integer id;
//项目名称
@ApiModelProperty("项目名称")
private String name;
//现状分类1已建
@ApiModelProperty("现状分类1已建")
private Integer xzfl;
//项目法人单位
@ApiModelProperty("项目法人单位")
private String xmfrdw;
//项目建设起止时间
@ApiModelProperty("项目建设起止时间")
private String xmjsqzsj;
//总投资额
@ApiModelProperty("总投资额")
private BigDecimal ztze;
//总用地面积
@ApiModelProperty("总用地面积")
private BigDecimal zydmj;
//创建者id
@ApiModelProperty("创建者id")
private Integer createId;
//创建时间
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
//创建者
@ApiModelProperty("创建者")
private String createBy;
//更新者id
@ApiModelProperty("更新者id")
private Long updateId;
//更新者
@ApiModelProperty("更新者")
private String updateBy;
//更新时间
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

@ -0,0 +1,49 @@
package com.ruoyi.gysl.mapper;
import com.ruoyi.gysl.entity.Fmqd;
import io.lettuce.core.dynamic.annotation.Param;
import org.mapstruct.Mapper;
import java.util.List;
/**
* (Fmqd)访
*/
@Mapper
public interface FmqdServiceMapper {
/**
*
*
* @param fmqd
* @return
*/
List<Fmqd> selectFmqdList(Fmqd fmqd);
/**
*
*
* @param id
* @return
*/
Fmqd selectFmqdById(@Param("id") Integer id);
/**
*
*
* @param fmqd
* @return
*/
int saveFmqd(Fmqd fmqd);
/**
*
*
* @param fmqd
* @return
*/
int updateFmqd(Fmqd fmqd);
/**
*
*
* @param id
* @return
*/
int deleteFmqd(Integer id);
}

@ -0,0 +1,52 @@
package com.ruoyi.gysl.service;
import com.ruoyi.gysl.entity.Fmqd;
import java.util.List;
/**
* (FmqdController)访
*
* @author User
*/
public interface FmqdService {
/**
*
*
* @param fmqd
* @return
*/
public List<Fmqd> selectFmqdList(Fmqd fmqd);
/**
*
*
* @param id
* @return
*/
public Fmqd selectFmqdId(Integer id);
/**
*
*
* @param fmqd
* @return
*/
public int save(Fmqd fmqd);
/**
*
*
* @param fmqd
* @return
*/
public int updateById (Fmqd fmqd);
/**
*
* @param id
* @return
*/
int deleteMapping(Integer id);
}

@ -0,0 +1,75 @@
package com.ruoyi.gysl.service.impl;
import com.ruoyi.gysl.entity.Fmqd;
import com.ruoyi.gysl.mapper.FmqdServiceMapper;
import com.ruoyi.gysl.service.FmqdService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
*/
@Service
public class FmqdServiceImpl implements FmqdService {
@Autowired
private FmqdServiceMapper fmqdMapper;
/**
*
*
* @param fmqd
* @return
*/
@Override
public List<Fmqd> selectFmqdList(Fmqd fmqd) {
return fmqdMapper.selectFmqdList(fmqd);
}
/**
*
*
* @param id
* @return
*/
@Override
public Fmqd selectFmqdId(Integer id) {
return fmqdMapper.selectFmqdById(id);
}
/**
*
*
* @param fmqd
* @return
*/
@Override
public int save(Fmqd fmqd) {
return fmqdMapper.saveFmqd(fmqd);
}
/**
*
*
* @param fmqd
* @return
*/
@Override
public int updateById(Fmqd fmqd) {
return fmqdMapper.updateFmqd(fmqd);
}
/**
*
*
* @param id
* @return
*/
@Override
public int deleteMapping(Integer id) {
return fmqdMapper.deleteFmqd(id);
}
}

@ -0,0 +1,141 @@
<?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.ruoyi.gysl.mapper.FmqdServiceMapper">
<select id="selectFmqdList" resultType="com.ruoyi.gysl.entity.Fmqd">
SELECT * FROM fmqd
<where>
<if test="id != null">
AND id = #{id}
</if>
<if test="name != null and name != ''">
AND name = #{name}
</if>
<if test="xzfl != null">
AND xzfl = #{xzfl}
</if>
<if test="xmfrdw != null and xmfrdw != ''">
AND xmfrdw = #{xmfrdw}
</if>
<if test="xmjsqzsj != null and xmjsqzsj != ''">
AND xmjsqzsj = #{xmjsqzsj}
</if>
<if test="ztze != null">
AND ztze = #{ztze}
</if>
<if test="zydmj != null">
AND zydmj = #{zydmj}
</if>
<if test="createId != null">
AND create_id = #{createId}
</if>
<if test="createTime != null">
AND create_time = #{createTime}
</if>
<if test="createBy != null and createBy != ''">
AND create_by = #{createBy}
</if>
<if test="updateId != null">
AND update_id = #{updateId}
</if>
<if test="updateBy != null and updateBy != ''">
AND update_by = #{updateBy}
</if>
<if test="updateTime != null">
AND update_time = #{updateTime}
</if>
</where>
</select>
<select id="selectFmqdById" parameterType="java.lang.Integer" resultType="com.ruoyi.gysl.entity.Fmqd">
SELECT * FROM fmqd
WHERE id = #{id}
</select>
<!--
insert id="saveFmqd" parameterType="com.ruoyi.gysl.entity.Fmqd" useGeneratedKeys="true" keyProperty="id"
不知道用不用自主增键
-->
<insert id="saveFmqd" parameterType="com.ruoyi.gysl.entity.Fmqd" useGeneratedKeys="true" keyProperty="id">
INSERT INTO fmqd (
<trim suffixOverrides=",">
<if test="name != null and name != ''">name,</if>
<if test="xzfl != null">xzfl,</if>
<if test="xmfrdw != null and xmfrdw != ''">xmfrdw,</if>
<if test="xmjsqzsj != null and xmjsqzsj != ''">xmjsqzsj,</if>
<if test="ztze != null">ztze,</if>
<if test="zydmj != null">zydmj,</if>
<if test="createId != null">create_id,</if>
<if test="createTime != null">create_time,</if>
<if test="createBy != null and createBy != ''">create_by,</if>
<if test="updateId != null">update_id,</if>
<if test="updateBy != null and updateBy != ''">update_by,</if>
<if test="updateTime != null">update_time</if>
</trim>
) VALUES (
<trim suffixOverrides=",">
<if test="name != null and name != ''">#{name},</if>
<if test="xzfl != null">#{xzfl},</if>
<if test="xmfrdw != null and xmfrdw != ''">#{xmfrdw},</if>
<if test="xmjsqzsj != null and xmjsqzsj != ''">#{xmjsqzsj},</if>
<if test="ztze != null">#{ztze},</if>
<if test="zydmj != null">#{zydmj},</if>
<if test="createId != null">#{createId},</if>
<if test="createTime != null">#{createTime},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
<if test="updateId != null">#{updateId},</if>
<if test="updateBy != null and updateBy != ''">#{updateBy},</if>
<if test="updateTime != null">#{updateTime}</if>
</trim>
)
</insert>
<update id="updateFmqd" parameterType="com.ruoyi.gysl.entity.Fmqd">
UPDATE fmqd
<set>
<if test="name != null and name != ''">
name = #{name},
</if>
<if test="xzfl != null">
xzfl = #{xzfl},
</if>
<if test="xmfrdw != null and xmfrdw != ''">
xmfrdw = #{xmfrdw},
</if>
<if test="xmjsqzsj != null and xmjsqzsj != ''">
xmjsqzsj = #{xmjsqzsj},
</if>
<if test="ztze != null">
ztze = #{ztze},
</if>
<if test="zydmj != null">
zydmj = #{zydmj},
</if>
<if test="createId != null">
create_id = #{createId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="createBy != null and createBy != ''">
create_by = #{createBy},
</if>
<if test="updateId != null">
update_id = #{updateId},
</if>
<if test="updateBy != null and updateBy != ''">
update_by = #{updateBy},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
</set>
WHERE id = #{id}
</update>
<delete id="deleteFmqd" parameterType="Integer">
DELETE FROM fmqd WHERE id = #{id}
</delete>
</mapper>
Loading…
Cancel
Save