ruoyi-admin/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/controller/WaylineJobController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/domain/WaylineJob.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/mapper/WaylineJobMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/service/IWaylineJobService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WaylineJobServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/resources/mapper/system/WaylineJobMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/pom.xml
@@ -61,6 +61,12 @@ <artifactId>ruoyi-generator</artifactId> </dependency> <!-- ç³»ç»æ¥å£--> <dependency> <groupId>com.ruoyi</groupId> <artifactId>ruoyi-system</artifactId> </dependency> </dependencies> <build> ruoyi-admin/src/main/resources/application.yml
@@ -16,7 +16,7 @@ # å¼åç¯å¢é ç½® server: # æå¡å¨çHTTP端å£ï¼é»è®¤ä¸º8080 port: 8080 port: 8081 servlet: # åºç¨ç访é®è·¯å¾ context-path: / @@ -122,7 +122,7 @@ # 鲿¢XSSæ»å» xss: # è¿æ»¤å¼å ³ enabled: true enabled: false # æé¤é¾æ¥ï¼å¤ä¸ªç¨éå·åéï¼ excludes: /system/notice # å¹é 龿¥ ruoyi-system/src/main/java/com/ruoyi/system/controller/WaylineJobController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.ruoyi.system.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.*; 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.system.domain.WaylineJob; import com.ruoyi.system.service.IWaylineJobService; import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; /** * èªçº¿Controller * * @author ruoyi * @date 2024-07-23 */ @RestController @RequestMapping("/system/job") public class WaylineJobController extends BaseController { @Autowired private IWaylineJobService waylineJobService; /** * æ¥è¯¢èªçº¿å表 */ @PreAuthorize("@ss.hasPermi('system:job:list')") @GetMapping("/list") public TableDataInfo list(WaylineJob waylineJob) { startPage(); List<WaylineJob> list = waylineJobService.selectWaylineJobList(waylineJob); return getDataTable(list); } /** * 导åºèªçº¿å表 */ @PreAuthorize("@ss.hasPermi('system:job:export')") @Log(title = "èªçº¿", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, WaylineJob waylineJob) { List<WaylineJob> list = waylineJobService.selectWaylineJobList(waylineJob); ExcelUtil<WaylineJob> util = new ExcelUtil<WaylineJob>(WaylineJob.class); util.exportExcel(response, list, "èªçº¿æ°æ®"); } /** * è·åèªçº¿è¯¦ç»ä¿¡æ¯ */ @PreAuthorize("@ss.hasPermi('system:job:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(waylineJobService.selectWaylineJobById(id)); } /** * æ°å¢èªçº¿ */ @PreAuthorize("@ss.hasPermi('system:job:add')") @Log(title = "èªçº¿", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody WaylineJob waylineJob) { return toAjax(waylineJobService.insertWaylineJob(waylineJob)); } /** * ä¿®æ¹èªçº¿ */ @PreAuthorize("@ss.hasPermi('system:job:edit')") @Log(title = "èªçº¿", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody WaylineJob waylineJob) { return toAjax(waylineJobService.updateWaylineJob(waylineJob)); } /** * å é¤èªçº¿ */ @PreAuthorize("@ss.hasPermi('system:job:remove')") @Log(title = "èªçº¿", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(waylineJobService.deleteWaylineJobByIds(ids)); } } ruoyi-system/src/main/java/com/ruoyi/system/domain/WaylineJob.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,68 @@ package com.ruoyi.system.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; /** * èªçº¿å¯¹è±¡ wayline_job * * @author ruoyi * @date 2024-07-24 */ public class WaylineJob extends BaseEntity { private static final long serialVersionUID = 1L; /** $column.columnComment */ private Long id; /** èªçº¿æä½ */ @Excel(name = "èªçº¿æä½") private String operations; /** $column.columnComment */ @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String name; public void setId(Long id) { this.id = id; } public Long getId() { return id; } public void setOperations(String operations) { this.operations = operations; } public String getOperations() { return operations; } public void setName(String name) { this.name = name; } public String getName() { return name; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("operations", getOperations()) .append("createTime", getCreateTime()) .append("updateTime", getUpdateTime()) .append("name", getName()) .append("remark", getRemark()) .toString(); } } ruoyi-system/src/main/java/com/ruoyi/system/mapper/WaylineJobMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.ruoyi.system.mapper; import java.util.List; import com.ruoyi.system.domain.WaylineJob; /** * èªçº¿Mapperæ¥å£ * * @author ruoyi * @date 2024-07-24 */ public interface WaylineJobMapper { /** * æ¥è¯¢èªçº¿ * * @param id èªçº¿ä¸»é® * @return èªçº¿ */ public WaylineJob selectWaylineJobById(Long id); /** * æ¥è¯¢èªçº¿å表 * * @param waylineJob èªçº¿ * @return èªçº¿éå */ public List<WaylineJob> selectWaylineJobList(WaylineJob waylineJob); /** * æ°å¢èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ public int insertWaylineJob(WaylineJob waylineJob); /** * ä¿®æ¹èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ public int updateWaylineJob(WaylineJob waylineJob); /** * å é¤èªçº¿ * * @param id èªçº¿ä¸»é® * @return ç»æ */ public int deleteWaylineJobById(Long id); /** * æ¹éå é¤èªçº¿ * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteWaylineJobByIds(Long[] ids); } ruoyi-system/src/main/java/com/ruoyi/system/service/IWaylineJobService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,61 @@ package com.ruoyi.system.service; import java.util.List; import com.ruoyi.system.domain.WaylineJob; /** * èªçº¿Serviceæ¥å£ * * @author ruoyi * @date 2024-07-24 */ public interface IWaylineJobService { /** * æ¥è¯¢èªçº¿ * * @param id èªçº¿ä¸»é® * @return èªçº¿ */ public WaylineJob selectWaylineJobById(Long id); /** * æ¥è¯¢èªçº¿å表 * * @param waylineJob èªçº¿ * @return èªçº¿éå */ public List<WaylineJob> selectWaylineJobList(WaylineJob waylineJob); /** * æ°å¢èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ public int insertWaylineJob(WaylineJob waylineJob); /** * ä¿®æ¹èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ public int updateWaylineJob(WaylineJob waylineJob); /** * æ¹éå é¤èªçº¿ * * @param ids éè¦å é¤çèªçº¿ä¸»é®éå * @return ç»æ */ public int deleteWaylineJobByIds(Long[] ids); /** * å é¤èªçº¿ä¿¡æ¯ * * @param id èªçº¿ä¸»é® * @return ç»æ */ public int deleteWaylineJobById(Long id); } ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WaylineJobServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,96 @@ package com.ruoyi.system.service.impl; import java.util.List; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.system.mapper.WaylineJobMapper; import com.ruoyi.system.domain.WaylineJob; import com.ruoyi.system.service.IWaylineJobService; /** * èªçº¿Serviceä¸å¡å±å¤ç * * @author ruoyi * @date 2024-07-24 */ @Service public class WaylineJobServiceImpl implements IWaylineJobService { @Autowired private WaylineJobMapper waylineJobMapper; /** * æ¥è¯¢èªçº¿ * * @param id èªçº¿ä¸»é® * @return èªçº¿ */ @Override public WaylineJob selectWaylineJobById(Long id) { return waylineJobMapper.selectWaylineJobById(id); } /** * æ¥è¯¢èªçº¿å表 * * @param waylineJob èªçº¿ * @return èªçº¿ */ @Override public List<WaylineJob> selectWaylineJobList(WaylineJob waylineJob) { return waylineJobMapper.selectWaylineJobList(waylineJob); } /** * æ°å¢èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ @Override public int insertWaylineJob(WaylineJob waylineJob) { waylineJob.setCreateTime(DateUtils.getNowDate()); return waylineJobMapper.insertWaylineJob(waylineJob); } /** * ä¿®æ¹èªçº¿ * * @param waylineJob èªçº¿ * @return ç»æ */ @Override public int updateWaylineJob(WaylineJob waylineJob) { waylineJob.setUpdateTime(DateUtils.getNowDate()); return waylineJobMapper.updateWaylineJob(waylineJob); } /** * æ¹éå é¤èªçº¿ * * @param ids éè¦å é¤çèªçº¿ä¸»é® * @return ç»æ */ @Override public int deleteWaylineJobByIds(Long[] ids) { return waylineJobMapper.deleteWaylineJobByIds(ids); } /** * å é¤èªçº¿ä¿¡æ¯ * * @param id èªçº¿ä¸»é® * @return ç»æ */ @Override public int deleteWaylineJobById(Long id) { return waylineJobMapper.deleteWaylineJobById(id); } } ruoyi-system/src/main/resources/mapper/system/WaylineJobMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,73 @@ <?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.system.mapper.WaylineJobMapper"> <resultMap type="WaylineJob" id="WaylineJobResult"> <result property="id" column="id" /> <result property="operations" column="operations" /> <result property="createTime" column="create_time" /> <result property="updateTime" column="update_time" /> <result property="name" column="name" /> <result property="remark" column="remark" /> </resultMap> <sql id="selectWaylineJobVo"> select id, operations, create_time, update_time, name, remark from wayline_job </sql> <select id="selectWaylineJobList" parameterType="WaylineJob" resultMap="WaylineJobResult"> <include refid="selectWaylineJobVo"/> <where> <if test="operations != null and operations != ''"> and operations = #{operations}</if> <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> </where> </select> <select id="selectWaylineJobById" parameterType="Long" resultMap="WaylineJobResult"> <include refid="selectWaylineJobVo"/> where id = #{id} </select> <insert id="insertWaylineJob" parameterType="WaylineJob" useGeneratedKeys="true" keyProperty="id"> insert into wayline_job <trim prefix="(" suffix=")" suffixOverrides=","> <if test="operations != null and operations != ''">operations,</if> <if test="createTime != null">create_time,</if> <if test="updateTime != null">update_time,</if> <if test="name != null">name,</if> <if test="remark != null">remark,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="operations != null and operations != ''">#{operations},</if> <if test="createTime != null">#{createTime},</if> <if test="updateTime != null">#{updateTime},</if> <if test="name != null">#{name},</if> <if test="remark != null">#{remark},</if> </trim> </insert> <update id="updateWaylineJob" parameterType="WaylineJob"> update wayline_job <trim prefix="SET" suffixOverrides=","> <if test="operations != null and operations != ''">operations = #{operations},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if> <if test="name != null">name = #{name},</if> <if test="remark != null">remark = #{remark},</if> </trim> where id = #{id} </update> <delete id="deleteWaylineJobById" parameterType="Long"> delete from wayline_job where id = #{id} </delete> <delete id="deleteWaylineJobByIds" parameterType="String"> delete from wayline_job where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper>