123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.ruoyi.web.controller.system;
- import java.util.List;
- import javax.servlet.http.HttpServletResponse;
- import com.ruoyi.system.domain.Rule;
- import com.ruoyi.system.service.GroupingService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.DeleteMapping;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.PutMapping;
- 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.core.controller.BaseController;
- import com.ruoyi.common.core.domain.AjaxResult;
- import com.ruoyi.common.core.page.TableDataInfo;
- import com.ruoyi.common.utils.poi.ExcelUtil;
- import com.ruoyi.system.domain.Grouping;
- /**
- * 参数配置 信息操作处理
- *
- * @author ruoyi
- */
- @RestController
- @RequestMapping("/system/grouping")
- public class GroupingController extends BaseController {
- @Autowired
- private GroupingService groupingService;
- /**
- * 获取参数配置列表
- */
- @GetMapping("/list")
- public TableDataInfo list(Grouping grouping) {
- startPage();
- List<Grouping> list = groupingService.selectGroupingList(grouping);
- return getDataTable(list);
- }
- /**
- * 根据参数编号获取详细信息
- */
- @GetMapping(value = "/{groupingId}")
- public AjaxResult getInfo(@PathVariable Long groupingId) {
- return success(groupingService.selectGroupingById(groupingId));
- }
- /**
- * 新增参数配置
- */
- @PostMapping
- public AjaxResult add(@Validated @RequestBody Grouping grouping) {
- grouping.setCreateBy(getUsername());
- return toAjax(groupingService.insertGrouping(grouping));
- }
- /**
- * 修改参数配置
- */
- @PutMapping
- public AjaxResult edit(@Validated @RequestBody Grouping grouping) {
- grouping.setUpdateBy(getUsername());
- return toAjax(groupingService.updateGrouping(grouping));
- }
- /**
- * 删除参数配置
- */
- @DeleteMapping("/{groupingIds}")
- public AjaxResult remove(@PathVariable Long groupingIds) {
- groupingService.deleteGroupingByIds(groupingIds);
- return success();
- }
- @GetMapping("/listRuleConfiguration")
- public List<Rule> listRuleConfiguration(Rule grouping) {
- List<Rule> list = groupingService.listRuleConfiguration(grouping);
- return list;
- }
- @PutMapping("/ruleConfiguration")
- public AjaxResult editRuleConfiguration(@Validated @RequestBody Rule grouping) {
- return toAjax(groupingService.updateRuleConfiguration(grouping));
- }
- @PostMapping("/ruleConfiguration")
- public AjaxResult addRuleConfiguration(@Validated @RequestBody Rule rule) {
- return toAjax(groupingService.insertRuleConfiguration(rule));
- }
- @DeleteMapping("/ruleConfiguration/{groupingIds}")
- public AjaxResult removeRuleConfigurationById(@PathVariable Long groupingIds) {
- groupingService.removeRuleConfigurationById(groupingIds);
- return success();
- }
- }
|