6
jinlin
2023-11-30 499dfffcf6e41f558e80f57e16860e6fb2bdcb31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.zt.defaultShowConfig.controller;
 
import com.zt.common.annotation.LogOperation;
import com.zt.common.servlet.Result;
import com.zt.common.validator.ValidatorUtils;
import com.zt.common.validator.group.AddGroup;
import com.zt.common.validator.group.DefaultGroup;
import com.zt.defaultShowConfig.model.DefaultShowConfig;
import com.zt.defaultShowConfig.service.DefaultShowConfigService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
 
import java.util.Map;
 
@RestController
@RequestMapping("/defaultShowConfig")
public class DefaultShowConfigController {
 
    @Autowired
    private DefaultShowConfigService defaultShowConfigService;
 
    @GetMapping("/getDefaultShowConfig")
    @ApiOperation("获取默认显示配置")
    public Result<Map<String, Boolean>> startFlow(@RequestParam("pageName") String pageName, @RequestParam("pageCode") String pageCode) {
        Map<String, Boolean> list = defaultShowConfigService.getDefaultShowConfig(pageName,pageCode);
        return Result.ok(list);
    }
 
    @PostMapping
    @ApiOperation("新增")
    @LogOperation("新增")
    @Transactional(rollbackFor = Exception.class)
    public Result insert(@RequestBody DefaultShowConfig defaultShowConfig) {
        // 效验数据
        ValidatorUtils.validateEntity(defaultShowConfig, AddGroup.class, DefaultGroup.class);
        defaultShowConfigService.insert(defaultShowConfig);
        return Result.ok();
    }
}