ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/IvrLibaScriptTargetController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,91 @@ package com.ruoyi.web.controller.smartor; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.poi.ExcelUtil; import com.smartor.domain.IvrLibaScriptTarget; import com.smartor.service.IIvrLibaScriptTargetService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; /** * é®é¢è¯æ¯ææ åºController * * @author ruoyi * @date 2023-12-21 */ @RestController @RequestMapping("/smartor/scripttarget") public class IvrLibaScriptTargetController extends BaseController { @Autowired private IIvrLibaScriptTargetService ivrLibaScriptTargetService; /** * æ¥è¯¢é®é¢è¯æ¯ææ åºå表 */ @PreAuthorize("@ss.hasPermi('system:target:list')") @PostMapping("/list") public TableDataInfo list(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) { startPage(); List<IvrLibaScriptTarget> list = ivrLibaScriptTargetService.selectIvrLibaScriptTargetList(ivrLibaScriptTarget); return getDataTable(list); } /** * 导åºé®é¢è¯æ¯ææ åºå表 */ @PreAuthorize("@ss.hasPermi('system:target:export')") @Log(title = "é®é¢è¯æ¯ææ åº", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, IvrLibaScriptTarget ivrLibaScriptTarget) { List<IvrLibaScriptTarget> list = ivrLibaScriptTargetService.selectIvrLibaScriptTargetList(ivrLibaScriptTarget); ExcelUtil<IvrLibaScriptTarget> util = new ExcelUtil<IvrLibaScriptTarget>(IvrLibaScriptTarget.class); util.exportExcel(response, list, "é®é¢è¯æ¯ææ åºæ°æ®"); } /** * è·åé®é¢è¯æ¯ææ åºè¯¦ç»ä¿¡æ¯ */ @PreAuthorize("@ss.hasPermi('system:target:query')") @GetMapping(value = "/getInfo/{questionTargetID}") public AjaxResult getInfo(@PathVariable("questionTargetID") String questionTargetID) { return success(ivrLibaScriptTargetService.selectIvrLibaScriptTargetByQuestionTargetID(questionTargetID)); } /** * æ°å¢é®é¢è¯æ¯ææ åº */ @PreAuthorize("@ss.hasPermi('system:target:add')") @Log(title = "é®é¢è¯æ¯ææ åº", businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) { return toAjax(ivrLibaScriptTargetService.insertIvrLibaScriptTarget(ivrLibaScriptTarget)); } /** * ä¿®æ¹é®é¢è¯æ¯ææ åº */ @PreAuthorize("@ss.hasPermi('system:target:edit')") @Log(title = "é®é¢è¯æ¯ææ åº", businessType = BusinessType.UPDATE) @PostMapping("/edit") public AjaxResult edit(@RequestBody IvrLibaScriptTarget ivrLibaScriptTarget) { return toAjax(ivrLibaScriptTargetService.updateIvrLibaScriptTarget(ivrLibaScriptTarget)); } /** * å é¤é®é¢è¯æ¯ææ åº */ @PreAuthorize("@ss.hasPermi('system:target:remove')") @Log(title = "é®é¢è¯æ¯ææ åº", businessType = BusinessType.DELETE) @GetMapping("/remove/{questionTargetIDs}") public AjaxResult remove(@PathVariable Integer[] ids) { return toAjax(ivrLibaScriptTargetService.deleteIvrLibaScriptTargetByQuestionTargetIDs(ids)); } } smartor/src/main/java/com/smartor/domain/IvrLibaScriptTarget.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,161 @@ package com.smartor.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * é®é¢è¯æ¯ææ åºå¯¹è±¡ ivr_liba_script_target * * @author ruoyi * @date 2023-12-21 */ @Data @ApiModel(value = "IvrLibaScriptTarget", description = "é®é¢è¯æ¯ææ åºå¯¹è±¡") public class IvrLibaScriptTarget extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @ApiModelProperty("主é®") private Long id; /** * $column.columnComment */ @ApiModelProperty("é®é¢id") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long scriptid; /** * $column.columnComment */ @ApiModelProperty("ææ ID") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long targetID; /** * $column.columnComment */ @ApiModelProperty("ææ ç±»å") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String targetType; /** * $column.columnComment */ @ApiModelProperty("ç±»å«å") @Excel(name = "${ç±»å«å}", readConverterExp = "$column.readConverterExp()") private String categoryName; /** * $column.columnComment */ @ApiModelProperty("ææ å¼") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String targetValue; /** * $column.columnComment */ @ApiModelProperty("åºç¡çæ£å") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String basicRegex; /** * $column.columnComment */ @ApiModelProperty("æ¬èº«çæ£å") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String selfRegex; /** * $column.columnComment */ @ApiModelProperty("æ£å使ç¨ç±»å") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String regexUsedType; /** * $column.columnComment */ @ApiModelProperty("å页") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long sort; /** * $column.columnComment */ @ApiModelProperty("çæ¬") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long version; /** * $column.columnComment */ @ApiModelProperty("æ¯å¦å¯ç¨") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private Long isEnable; /** * $column.columnComment */ @ApiModelProperty("é¡¶ç«json") @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") private String tipsJson; /** * å 餿 è®° */ @ApiModelProperty("å 餿 è®°") private String delFlag; /** * ä¸ä¼ æ è®° */ @ApiModelProperty("ä¸ä¼ æ è®°") @Excel(name = " ä¸ä¼ æ è®° ") private Long isupload; /** * ä¸ä¼ æ¶é´ */ @ApiModelProperty("ä¸ä¼ æ¶é´") @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = " ä¸ä¼ æ¶é´ ", width = 30, dateFormat = "yyyy-MM-dd") private Date uploadTime; /** * æºæID */ @ApiModelProperty("æºæID") @Excel(name = " æºæID ") private String orgid; /** * ç¶ID */ @ApiModelProperty("ç¶ID") @Excel(name = "ç¶ID") private Long pid; /** * GUID */ @ApiModelProperty("GUID") @Excel(name = "GUID") private String guid; /** * æ¯å¦å卿ä½ï¼1 æ°å¢ 2ä¿®æ¹ 3å é¤ */ @ApiModelProperty(value = "æ¯å¦å卿ä½ï¼1 æ°å¢ 2ä¿®æ¹ 3å é¤") private Integer isoperation; } smartor/src/main/java/com/smartor/mapper/IvrLibaScriptTargetMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,56 @@ package com.smartor.mapper; import com.smartor.domain.IvrLibaScriptTarget; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * é®é¢è¯æ¯ææ åºMapperæ¥å£ * * @author ruoyi * @date 2023-12-21 */ @Mapper public interface IvrLibaScriptTargetMapper { /** * æ¥è¯¢é®é¢è¯æ¯ææ åº * * @param questionTargetID é®é¢è¯æ¯ææ åºä¸»é® * @return é®é¢è¯æ¯ææ åº */ public IvrLibaScriptTarget selectIvrLibaScriptTargetByQuestionTargetID(String questionTargetID); /** * æ¥è¯¢é®é¢è¯æ¯ææ åºå表 * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return é®é¢è¯æ¯ææ åºéå */ public List<IvrLibaScriptTarget> selectIvrLibaScriptTargetList(IvrLibaScriptTarget ivrLibaScriptTarget); /** * æ°å¢é®é¢è¯æ¯ææ åº * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return ç»æ */ public int insertIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget); /** * ä¿®æ¹é®é¢è¯æ¯ææ åº * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return ç»æ */ public int updateIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget); /** * å é¤é®é¢è¯æ¯ææ åº * * @param questionTargetID é®é¢è¯æ¯ææ åºä¸»é® * @return ç»æ */ public int deleteIvrLibaScriptTargetByQuestionTargetID(Long id); } smartor/src/main/java/com/smartor/service/IIvrLibaScriptTargetService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,54 @@ package com.smartor.service; import com.smartor.domain.IvrLibaScriptTarget; import java.util.List; /** * é®é¢è¯æ¯ææ åºServiceæ¥å£ * * @author ruoyi * @date 2023-12-21 */ public interface IIvrLibaScriptTargetService { /** * æ¥è¯¢é®é¢è¯æ¯ææ åº * * @param questionTargetID é®é¢è¯æ¯ææ åºä¸»é® * @return é®é¢è¯æ¯ææ åº */ public IvrLibaScriptTarget selectIvrLibaScriptTargetByQuestionTargetID(String questionTargetID); /** * æ¥è¯¢é®é¢è¯æ¯ææ åºå表 * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return é®é¢è¯æ¯ææ åºéå */ public List<IvrLibaScriptTarget> selectIvrLibaScriptTargetList(IvrLibaScriptTarget ivrLibaScriptTarget); /** * æ°å¢é®é¢è¯æ¯ææ åº * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return ç»æ */ public int insertIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget); /** * ä¿®æ¹é®é¢è¯æ¯ææ åº * * @param ivrLibaScriptTarget é®é¢è¯æ¯ææ åº * @return ç»æ */ public int updateIvrLibaScriptTarget(IvrLibaScriptTarget ivrLibaScriptTarget); /** * æ¹éå é¤é®é¢è¯æ¯ææ åº * * @param questionTargetIDs éè¦å é¤çé®é¢è¯æ¯ææ åºä¸»é®éå * @return ç»æ */ public int deleteIvrLibaScriptTargetByQuestionTargetIDs(Integer[] ids); } smartor/src/main/resources/mapper/smartor/IvrLibaScriptTargetMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,181 @@ <?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.smartor.mapper.IvrLibaScriptTargetMapper"> <resultMap type="com.smartor.domain.IvrLibaScriptTarget" id="IvrLibaScriptTargetResult"> <result property="id" column="id"/> <result property="scriptid" column="scriptid"/> <result property="targetID" column="targetID"/> <result property="targetType" column="targetType"/> <result property="categoryName" column="categoryName"/> <result property="targetValue" column="targetValue"/> <result property="basicRegex" column="basicRegex"/> <result property="selfRegex" column="selfRegex"/> <result property="regexUsedType" column="regexUsedType"/> <result property="sort" column="sort"/> <result property="version" column="version"/> <result property="isEnable" column="isEnable"/> <result property="tipsJson" column="tipsJson"/> <result property="delFlag" column="del_flag"/> <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="createBy" column="create_by"/> <result property="createTime" column="create_time"/> <result property="isupload" column="isupload"/> <result property="uploadTime" column="upload_time"/> <result property="orgid" column="orgid"/> <result property="pid" column="pid"/> <result property="guid" column="guid"/> </resultMap> <sql id="selectIvrLibaScriptTargetVo"> select id, scriptid, targetID, targetType, categoryName, targetValue, basicRegex, selfRegex, regexUsedType, sort, version, isEnable, tipsJson, del_flag, update_by, update_time, create_by, create_time, isupload, upload_time, orgid, pid, guid from ivr_liba_script_target </sql> <select id="selectIvrLibaScriptTargetList" parameterType="com.smartor.domain.IvrLibaScriptTarget" resultMap="IvrLibaScriptTargetResult"> <include refid="selectIvrLibaScriptTargetVo"/> <where> <if test="scriptid != null ">and scriptid = #{scriptid}</if> <if test="targetID != null ">and targetID = #{targetID}</if> <if test="targetType != null and targetType != ''">and targetType = #{targetType}</if> <if test="categoryName != null and categoryName != ''">and categoryName like concat('%', #{categoryName}, '%') </if> <if test="targetValue != null and targetValue != ''">and targetValue = #{targetValue}</if> <if test="basicRegex != null and basicRegex != ''">and basicRegex = #{basicRegex}</if> <if test="selfRegex != null and selfRegex != ''">and selfRegex = #{selfRegex}</if> <if test="regexUsedType != null and regexUsedType != ''">and regexUsedType = #{regexUsedType}</if> <if test="sort != null ">and sort = #{sort}</if> <if test="version != null ">and version = #{version}</if> <if test="isEnable != null ">and isEnable = #{isEnable}</if> <if test="tipsJson != null and tipsJson != ''">and tipsJson = #{tipsJson}</if> <if test="isupload != null ">and isupload = #{isupload}</if> <if test="uploadTime != null ">and upload_time = #{uploadTime}</if> <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> <if test="pid != null ">and pid = #{pid}</if> <if test="guid != null and guid != ''">and guid = #{guid}</if> </where> </select> <select id="selectIvrLibaScriptTargetByQuestionTargetID" parameterType="String" resultMap="IvrLibaScriptTargetResult"> <include refid="selectIvrLibaScriptTargetVo"/> where id = #{id} </select> <insert id="insertIvrLibaScriptTarget" parameterType="com.smartor.domain.IvrLibaScriptTarget"> insert into ivr_liba_script_target <trim prefix="(" suffix=")" suffixOverrides=","> <if test="scriptid != null">scriptid,</if> <if test="targetID != null">targetID,</if> <if test="targetType != null">targetType,</if> <if test="categoryName != null">categoryName,</if> <if test="targetValue != null">targetValue,</if> <if test="basicRegex != null">basicRegex,</if> <if test="selfRegex != null">selfRegex,</if> <if test="regexUsedType != null">regexUsedType,</if> <if test="sort != null">sort,</if> <if test="version != null">version,</if> <if test="isEnable != null">isEnable,</if> <if test="tipsJson != null">tipsJson,</if> <if test="delFlag != null and delFlag != ''">del_flag,</if> <if test="updateBy != null">update_by,</if> <if test="updateTime != null">update_time,</if> <if test="createBy != null">create_by,</if> <if test="createTime != null">create_time,</if> <if test="isupload != null">isupload,</if> <if test="uploadTime != null">upload_time,</if> <if test="orgid != null">orgid,</if> <if test="pid != null">pid,</if> <if test="guid != null">guid,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="scriptid != null ">#{scriptid},</if> <if test="targetID != null">#{targetID},</if> <if test="targetType != null">#{targetType},</if> <if test="categoryName != null">#{categoryName},</if> <if test="targetValue != null">#{targetValue},</if> <if test="basicRegex != null">#{basicRegex},</if> <if test="selfRegex != null">#{selfRegex},</if> <if test="regexUsedType != null">#{regexUsedType},</if> <if test="sort != null">#{sort},</if> <if test="version != null">#{version},</if> <if test="isEnable != null">#{isEnable},</if> <if test="tipsJson != null">#{tipsJson},</if> <if test="delFlag != null and delFlag != ''">#{delFlag},</if> <if test="updateBy != null">#{updateBy},</if> <if test="updateTime != null">#{updateTime},</if> <if test="createBy != null">#{createBy},</if> <if test="createTime != null">#{createTime},</if> <if test="isupload != null">#{isupload},</if> <if test="uploadTime != null">#{uploadTime},</if> <if test="orgid != null">#{orgid},</if> <if test="pid != null">#{pid},</if> <if test="guid != null">#{guid},</if> </trim> </insert> <update id="updateIvrLibaScriptTarget" parameterType="com.smartor.domain.IvrLibaScriptTarget"> update ivr_liba_script_target <trim prefix="SET" suffixOverrides=","> <if test="scriptid != null">scriptid = #{scriptid},</if> <if test="targetID != null">targetID = #{targetID},</if> <if test="targetType != null">targetType = #{targetType},</if> <if test="categoryName != null">categoryName = #{categoryName},</if> <if test="targetValue != null">targetValue = #{targetValue},</if> <if test="basicRegex != null">basicRegex = #{basicRegex},</if> <if test="selfRegex != null">selfRegex = #{selfRegex},</if> <if test="regexUsedType != null">regexUsedType = #{regexUsedType},</if> <if test="sort != null">sort = #{sort},</if> <if test="version != null">version = #{version},</if> <if test="isEnable != null">isEnable = #{isEnable},</if> <if test="tipsJson != null">tipsJson = #{tipsJson},</if> <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> <if test="updateBy != null">update_by = #{updateBy},</if> <if test="updateTime != null">update_time = #{updateTime},</if> <if test="createBy != null">create_by = #{createBy},</if> <if test="createTime != null">create_time = #{createTime},</if> <if test="isupload != null">isupload = #{isupload},</if> <if test="uploadTime != null">upload_time = #{uploadTime},</if> <if test="orgid != null">orgid = #{orgid},</if> <if test="pid != null">pid = #{pid},</if> <if test="guid != null">guid = #{guid},</if> </trim> where id = #{id} </update> <delete id="deleteIvrLibaScriptTargetByQuestionTargetID" parameterType="Long"> update ivr_liba_script_target <trim prefix="SET" suffixOverrides=","> <if test="delFlag != null and delFlag != ''">del_flag = 1</if> </trim> where id = #{id} </delete> </mapper>