Commit eee8aaf2 authored by lvzhuangzhuang's avatar lvzhuangzhuang

创建物资规则后台

parent 48abc641
package com.ruoyi.web.controller.system;
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.system.domain.SysRuleManagement;
import com.ruoyi.system.service.ISysRuleManagementService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 物资管理Controller
*
* @author ruoyi
* @date
*/
@RestController
@RequestMapping("/system/ruleManagement")
public class SysRuleManagementController extends BaseController
{
@Autowired
private ISysRuleManagementService iSysRuleManagement;
/**
* 物资规则管理列表
*/
@PreAuthorize("@ss.hasPermi('system:ruleManagement:list')")
@GetMapping("/list")
public TableDataInfo list(SysRuleManagement sysRuleManagement)
{
startPage();
List<SysRuleManagement> list = iSysRuleManagement.list();
return getDataTable(list);
}
/**
* 保存规则
*/
@PreAuthorize("@ss.hasPermi('system:ruleManagement:save')")
@Log(title = "模板详情", businessType = BusinessType.INSERT)
@PostMapping("/save")
public AjaxResult save(@RequestBody SysRuleManagement sysRuleManagement)
{
return toAjax(iSysRuleManagement.save(sysRuleManagement));
}
/**
* 获取规则详情详细信息
*/
@PreAuthorize("@ss.hasPermi('system:ruleManagement:query')")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
System.out.println("从前端接收到的id是"+id);
return AjaxResult.success(iSysRuleManagement.selectExcelById(id));
}
}
package com.ruoyi.system.domain;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 物资管理 sys_supplies
*
* @author
* @date
*/
public class SysRuleManagement extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long id;
/** 模板名称 */
private String name;
/** JSON */
private String jsons;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getJsons() {
return jsons;
}
public void setJsons(String jsons) {
this.jsons = jsons;
}
@Override
public String toString() {
return "SysSupplies{" +
"id=" + id +
", name='" + name + '\'' +
", jsons='" + jsons + '\'' +
'}';
}
}
package com.ruoyi.system.mapper;
import com.ruoyi.system.domain.SysRuleManagement;
import java.util.List;
/**
* 物资管理Mapper接口
*
* @author
* @date
*/
public interface ISysRuleManagement
{
Integer save(SysRuleManagement s);
List<SysRuleManagement> list();
SysRuleManagement selectExcelById(Long id);
}
package com.ruoyi.system.service;
import com.ruoyi.system.domain.SysRuleManagement;
import java.util.List;
/**
* 物资管理Service接口
*
* @author
* @date
*/
public interface ISysRuleManagementService
{
List<SysRuleManagement> list();
Integer save(SysRuleManagement s);
SysRuleManagement selectExcelById(Long id);
}
<?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.ISysRuleManagement">
<resultMap type="SysRuleManagement" id="SysRuleManagementResult">
<result property="id" column="id"/>
<result property="name" column="name"/>
<result property="jsons" column="jsons"/>
</resultMap>
<select id="list" resultMap="SysRuleManagementResult">
select
id,
name,
jsons
from sys_rule
where 1=1
</select>
<select id="selectExcelById" resultMap="SysRuleManagementResult">
select
id,
name,
jsons
from sys_rule
where id = #{id}
</select>
<insert id="save" parameterType="SysRuleManagement" useGeneratedKeys="true" keyProperty="id">
insert into sys_rule
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="name != null">name,</if>
<if test="jsons != null">jsons,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="name != null">#{name},</if>
<if test="jsons != null">#{jsons},</if>
</trim>
</insert>
</mapper>
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment