From 08116a3c0d7cf7ea098c3c79e0f3d3ff8ad530f0 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期六, 24 六月 2023 15:11:21 +0800 Subject: [PATCH] 三一用户提交 --- ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyUserMapper.java | 61 ++++++ ard-work/src/main/java/com/ruoyi/sy/service/IArdSyUserService.java | 61 ++++++ ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyUser.java | 107 +++++++++++ ard-work/src/main/resources/mapper/sy/ArdSyUserMapper.xml | 78 ++++++++ ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyUserServiceImpl.java | 91 ++++++++++ ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyUserController.java | 104 +++++++++++ 6 files changed, 502 insertions(+), 0 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyUserController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyUserController.java new file mode 100644 index 0000000..504badd --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyUserController.java @@ -0,0 +1,104 @@ +package com.ruoyi.sy.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.sy.domain.ArdSyUser; +import com.ruoyi.sy.service.IArdSyUserService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 涓変竴杞﹁締鐢ㄦ埛Controller + * + * @author ard + * @date 2023-06-24 + */ +@RestController +@RequestMapping("/sy/syUser") +public class ArdSyUserController extends BaseController +{ + @Autowired + private IArdSyUserService ardSyUserService; + + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:list')") + @GetMapping("/list") + public TableDataInfo list(ArdSyUser ardSyUser) + { + startPage(); + List<ArdSyUser> list = ardSyUserService.selectArdSyUserList(ardSyUser); + return getDataTable(list); + } + + /** + * 瀵煎嚭涓変竴杞﹁締鐢ㄦ埛鍒楄〃 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:export')") + @Log(title = "涓変竴杞﹁締鐢ㄦ埛", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, ArdSyUser ardSyUser) + { + List<ArdSyUser> list = ardSyUserService.selectArdSyUserList(ardSyUser); + ExcelUtil<ArdSyUser> util = new ExcelUtil<ArdSyUser>(ArdSyUser.class); + util.exportExcel(response, list, "涓変竴杞﹁締鐢ㄦ埛鏁版嵁"); + } + + /** + * 鑾峰彇涓変竴杞﹁締鐢ㄦ埛璇︾粏淇℃伅 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return success(ardSyUserService.selectArdSyUserById(id)); + } + + /** + * 鏂板涓変竴杞﹁締鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:add')") + @Log(title = "涓変竴杞﹁締鐢ㄦ埛", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody ArdSyUser ardSyUser) + { + return toAjax(ardSyUserService.insertArdSyUser(ardSyUser)); + } + + /** + * 淇敼涓変竴杞﹁締鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:edit')") + @Log(title = "涓変竴杞﹁締鐢ㄦ埛", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody ArdSyUser ardSyUser) + { + return toAjax(ardSyUserService.updateArdSyUser(ardSyUser)); + } + + /** + * 鍒犻櫎涓変竴杞﹁締鐢ㄦ埛 + */ + @PreAuthorize("@ss.hasPermi('sy:syUser:remove')") + @Log(title = "涓変竴杞﹁締鐢ㄦ埛", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(ardSyUserService.deleteArdSyUserByIds(ids)); + } +} diff --git a/ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyUser.java b/ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyUser.java new file mode 100644 index 0000000..db0d447 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/sy/domain/ArdSyUser.java @@ -0,0 +1,107 @@ +package com.ruoyi.sy.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 涓変竴杞﹁締鐢ㄦ埛瀵硅薄 ard_sy_user + * + * @author ard + * @date 2023-06-24 + */ +public class ArdSyUser extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 涓婚敭 */ + private String id; + + /** 鐢ㄦ埛涓婚敭 */ + @Excel(name = "鐢ㄦ埛涓婚敭") + private String sysUserId; + + /** 涓変竴鐢ㄦ埛璐﹀彿 */ + @Excel(name = "涓変竴鐢ㄦ埛璐﹀彿") + private String userId; + + /** 涓変竴鐢ㄦ埛瀵嗙爜 */ + @Excel(name = "涓変竴鐢ㄦ埛瀵嗙爜") + private String password; + + /** 棰勭暀1 */ + @Excel(name = "棰勭暀1") + private String reserved1; + + /** 棰勭暀2 */ + @Excel(name = "棰勭暀2") + private String reserved2; + + public void setId(String id) + { + this.id = id; + } + + public String getId() + { + return id; + } + public void setSysUserId(String sysUserId) + { + this.sysUserId = sysUserId; + } + + public String getSysUserId() + { + return sysUserId; + } + public void setUserId(String userId) + { + this.userId = userId; + } + + public String getUserId() + { + return userId; + } + public void setPassword(String password) + { + this.password = password; + } + + public String getPassword() + { + return password; + } + public void setReserved1(String reserved1) + { + this.reserved1 = reserved1; + } + + public String getReserved1() + { + return reserved1; + } + public void setReserved2(String reserved2) + { + this.reserved2 = reserved2; + } + + public String getReserved2() + { + return reserved2; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("sysUserId", getSysUserId()) + .append("userId", getUserId()) + .append("password", getPassword()) + .append("reserved1", getReserved1()) + .append("reserved2", getReserved2()) + .toString(); + } +} diff --git a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyUserMapper.java b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyUserMapper.java new file mode 100644 index 0000000..b8e6d8e --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyUserMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.sy.mapper; + +import java.util.List; +import com.ruoyi.sy.domain.ArdSyUser; + +/** + * 涓変竴杞﹁締鐢ㄦ埛Mapper鎺ュ彛 + * + * @author ard + * @date 2023-06-24 + */ +public interface ArdSyUserMapper +{ + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 涓変竴杞﹁締鐢ㄦ埛 + */ + public ArdSyUser selectArdSyUserById(String id); + + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛鍒楄〃 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 涓変竴杞﹁締鐢ㄦ埛闆嗗悎 + */ + public List<ArdSyUser> selectArdSyUserList(ArdSyUser ardSyUser); + + /** + * 鏂板涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + public int insertArdSyUser(ArdSyUser ardSyUser); + + /** + * 淇敼涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + public int updateArdSyUser(ArdSyUser ardSyUser); + + /** + * 鍒犻櫎涓変竴杞﹁締鐢ㄦ埛 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 缁撴灉 + */ + public int deleteArdSyUserById(String id); + + /** + * 鎵归噺鍒犻櫎涓変竴杞﹁締鐢ㄦ埛 + * + * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteArdSyUserByIds(String[] ids); +} diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/IArdSyUserService.java b/ard-work/src/main/java/com/ruoyi/sy/service/IArdSyUserService.java new file mode 100644 index 0000000..0e1b1c7 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/sy/service/IArdSyUserService.java @@ -0,0 +1,61 @@ +package com.ruoyi.sy.service; + +import java.util.List; +import com.ruoyi.sy.domain.ArdSyUser; + +/** + * 涓変竴杞﹁締鐢ㄦ埛Service鎺ュ彛 + * + * @author ard + * @date 2023-06-24 + */ +public interface IArdSyUserService +{ + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 涓変竴杞﹁締鐢ㄦ埛 + */ + public ArdSyUser selectArdSyUserById(String id); + + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛鍒楄〃 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 涓変竴杞﹁締鐢ㄦ埛闆嗗悎 + */ + public List<ArdSyUser> selectArdSyUserList(ArdSyUser ardSyUser); + + /** + * 鏂板涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + public int insertArdSyUser(ArdSyUser ardSyUser); + + /** + * 淇敼涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + public int updateArdSyUser(ArdSyUser ardSyUser); + + /** + * 鎵归噺鍒犻櫎涓変竴杞﹁締鐢ㄦ埛 + * + * @param ids 闇�瑕佸垹闄ょ殑涓変竴杞﹁締鐢ㄦ埛涓婚敭闆嗗悎 + * @return 缁撴灉 + */ + public int deleteArdSyUserByIds(String[] ids); + + /** + * 鍒犻櫎涓変竴杞﹁締鐢ㄦ埛淇℃伅 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 缁撴灉 + */ + public int deleteArdSyUserById(String id); +} diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyUserServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyUserServiceImpl.java new file mode 100644 index 0000000..0f99b32 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyUserServiceImpl.java @@ -0,0 +1,91 @@ +package com.ruoyi.sy.service.impl; + +import java.util.List; + +import com.ruoyi.common.utils.SecurityUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.sy.mapper.ArdSyUserMapper; +import com.ruoyi.sy.domain.ArdSyUser; +import com.ruoyi.sy.service.IArdSyUserService; + +import javax.annotation.Resource; + +/** + * 涓変竴杞﹁締鐢ㄦ埛Service涓氬姟灞傚鐞� + * + * @author ard + * @date 2023-06-24 + */ +@Service +public class ArdSyUserServiceImpl implements IArdSyUserService { + @Resource + private ArdSyUserMapper ardSyUserMapper; + + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 涓変竴杞﹁締鐢ㄦ埛 + */ + @Override + public ArdSyUser selectArdSyUserById(String id) { + return ardSyUserMapper.selectArdSyUserById(id); + } + + /** + * 鏌ヨ涓変竴杞﹁締鐢ㄦ埛鍒楄〃 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 涓変竴杞﹁締鐢ㄦ埛 + */ + @Override + public List<ArdSyUser> selectArdSyUserList(ArdSyUser ardSyUser) { + return ardSyUserMapper.selectArdSyUserList(ardSyUser); + } + + /** + * 鏂板涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + @Override + public int insertArdSyUser(ArdSyUser ardSyUser) { + ardSyUser.setUserId(SecurityUtils.getUserId()); + return ardSyUserMapper.insertArdSyUser(ardSyUser); + } + + /** + * 淇敼涓変竴杞﹁締鐢ㄦ埛 + * + * @param ardSyUser 涓変竴杞﹁締鐢ㄦ埛 + * @return 缁撴灉 + */ + @Override + public int updateArdSyUser(ArdSyUser ardSyUser) { + return ardSyUserMapper.updateArdSyUser(ardSyUser); + } + + /** + * 鎵归噺鍒犻櫎涓変竴杞﹁締鐢ㄦ埛 + * + * @param ids 闇�瑕佸垹闄ょ殑涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteArdSyUserByIds(String[] ids) { + return ardSyUserMapper.deleteArdSyUserByIds(ids); + } + + /** + * 鍒犻櫎涓変竴杞﹁締鐢ㄦ埛淇℃伅 + * + * @param id 涓変竴杞﹁締鐢ㄦ埛涓婚敭 + * @return 缁撴灉 + */ + @Override + public int deleteArdSyUserById(String id) { + return ardSyUserMapper.deleteArdSyUserById(id); + } +} diff --git a/ard-work/src/main/resources/mapper/sy/ArdSyUserMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdSyUserMapper.xml new file mode 100644 index 0000000..1628d29 --- /dev/null +++ b/ard-work/src/main/resources/mapper/sy/ArdSyUserMapper.xml @@ -0,0 +1,78 @@ +<?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.sy.mapper.ArdSyUserMapper"> + + <resultMap type="ArdSyUser" id="ArdSyUserResult"> + <result property="id" column="id" /> + <result property="sysUserId" column="sys_user_id" /> + <result property="userId" column="user_id" /> + <result property="password" column="password" /> + <result property="reserved1" column="reserved_1" /> + <result property="reserved2" column="reserved_2" /> + </resultMap> + + <sql id="selectArdSyUserVo"> + select id, sys_user_id, user_id, password, reserved_1, reserved_2 from ard_sy_user + </sql> + + <select id="selectArdSyUserList" parameterType="ArdSyUser" resultMap="ArdSyUserResult"> + <include refid="selectArdSyUserVo"/> + <where> + <if test="sysUserId != null and sysUserId != ''"> and sys_user_id = #{sysUserId}</if> + <if test="userId != null and userId != ''"> and user_id = #{userId}</if> + <if test="password != null and password != ''"> and password = #{password}</if> + <if test="reserved1 != null and reserved1 != ''"> and reserved_1 = #{reserved1}</if> + <if test="reserved2 != null and reserved2 != ''"> and reserved_2 = #{reserved2}</if> + </where> + </select> + + <select id="selectArdSyUserById" parameterType="String" resultMap="ArdSyUserResult"> + <include refid="selectArdSyUserVo"/> + where id = #{id} + </select> + + <insert id="insertArdSyUser" parameterType="ArdSyUser"> + insert into ard_sy_user + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="id != null">id,</if> + <if test="sysUserId != null">sys_user_id,</if> + <if test="userId != null">user_id,</if> + <if test="password != null">password,</if> + <if test="reserved1 != null">reserved_1,</if> + <if test="reserved2 != null">reserved_2,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="id != null">#{id},</if> + <if test="sysUserId != null">#{sysUserId},</if> + <if test="userId != null">#{userId},</if> + <if test="password != null">#{password},</if> + <if test="reserved1 != null">#{reserved1},</if> + <if test="reserved2 != null">#{reserved2},</if> + </trim> + </insert> + + <update id="updateArdSyUser" parameterType="ArdSyUser"> + update ard_sy_user + <trim prefix="SET" suffixOverrides=","> + <if test="sysUserId != null">sys_user_id = #{sysUserId},</if> + <if test="userId != null">user_id = #{userId},</if> + <if test="password != null">password = #{password},</if> + <if test="reserved1 != null">reserved_1 = #{reserved1},</if> + <if test="reserved2 != null">reserved_2 = #{reserved2},</if> + </trim> + where id = #{id} + </update> + + <delete id="deleteArdSyUserById" parameterType="String"> + delete from ard_sy_user where id = #{id} + </delete> + + <delete id="deleteArdSyUserByIds" parameterType="String"> + delete from ard_sy_user where id in + <foreach item="id" collection="array" open="(" separator="," close=")"> + #{id} + </foreach> + </delete> +</mapper> \ No newline at end of file -- Gitblit v1.9.3