BUG
aijinhui
2024-03-26 0789e8546f8b5e68590e5ad7f4eb1d5c54e6cc22
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
package com.ruoyi.sy.controller;
 
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse;
 
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.uuid.IdUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
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.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.sy.domain.ArdSyUser;
import com.ruoyi.sy.service.IArdSyUserService;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
 
/**
 * 三一车辆用户Controller
 * 
 * @author ard
 * @date 2023-06-24
 */
@RestController
@RequestMapping("/sy/syUser")
@Api(tags = "三一车辆用户管理接口")
public class ArdSyUserController extends BaseController
{
    @Autowired
    private IArdSyUserService ardSyUserService;
 
    /**
     * 查询三一车辆用户列表
     */
    @PreAuthorize("@ss.hasPermi('sy:syUser:list')")
    @GetMapping("/list")
    @ApiOperation("查询三一车辆挂接用户")
    public TableDataInfo list(ArdSyUser ardSyUser)
    {
        startPage();
        /*List<ArdSyUser> list = ardSyUserService.selectArdSyUserList(ardSyUser);
        return getDataTable(list);*/
        List<Map<String,Object>> list = ardSyUserService.selectArdSyUserListWithSysUser(ardSyUser);
        return getDataTable(list);
    }
 
    /**
     * 导出三一车辆用户列表
     */
    @PreAuthorize("@ss.hasPermi('sy:syUser:export')")
    @Log(title = "三一车辆用户", businessType = BusinessType.EXPORT)
    @PostMapping("/export")
    public void export(HttpServletResponse response, ArdSyUser ardSyUser)
    {
        List<ArdSyUser> list = ardSyUserService.selectArdSyUserList(ardSyUser);
        ExcelUtil<ArdSyUser> util = new ExcelUtil<ArdSyUser>(ArdSyUser.class);
        util.exportExcel(response, list, "三一车辆用户数据");
    }
 
    /**
     * 获取三一车辆用户详细信息
     */
//    @PreAuthorize("@ss.hasPermi('sy:syUser:query')")
    @GetMapping(value = "/{id}")
    public AjaxResult getInfo(@PathVariable("id") String id)
    {
        return success(ardSyUserService.selectArdSyUserById(id));
    }
 
    /**
     * 新增三一车辆用户
     */
    @PreAuthorize("@ss.hasPermi('sy:syUser:add')")
    @Log(title = "三一车辆用户", businessType = BusinessType.INSERT)
    @PostMapping
    @ApiOperation("新增三一用户")
    public AjaxResult add(@RequestBody ArdSyUser ardSyUser)
    {
        String id = IdUtils.simpleUUID();
        ardSyUser.setId(id);
        return toAjax(ardSyUserService.insertArdSyUser(ardSyUser));
    }
 
    /**
     * 修改三一车辆用户
     */
    @PreAuthorize("@ss.hasPermi('sy:syUser:edit')")
    @Log(title = "三一车辆用户", businessType = BusinessType.UPDATE)
    @PutMapping
    public AjaxResult edit(@RequestBody ArdSyUser ardSyUser)
    {
        return toAjax(ardSyUserService.updateArdSyUser(ardSyUser));
    }
 
    /**
     * 删除三一车辆用户
     */
    @PreAuthorize("@ss.hasPermi('sy:syUser:remove')")
    @Log(title = "三一车辆用户", businessType = BusinessType.DELETE)
    @DeleteMapping("/{ids}")
    public AjaxResult remove(@PathVariable String[] ids)
    {
        return toAjax(ardSyUserService.deleteArdSyUserByIds(ids));
    }
 
    /**
     * 查询三一车辆用户列表
     */
    /*@PreAuthorize("@ss.hasPermi('sy:syUser:getArdSyUserAll')")
    @GetMapping("/getArdSyUserAll")
    @ApiOperation("查询全部三一用户")
    public AjaxResult getArdSyUserAll()
    {
        //startPage();
        List<ArdSyUser> list = ardSyUserService.getArdSyUserAll();
        return success(list);
    }*/
 
    /**
     * 查询未挂接三一车辆的4.0用户
     */
//    @PreAuthorize("@ss.hasPermi('sy:syUser:getSysUserNoSY')")
    @GetMapping("/getSysUserNoSY")
    @ApiOperation("查询未挂接三一车辆的4.0用户")
    public AjaxResult getSysUserNoSY()
    {
        startPage();
        List<SysUser> list = ardSyUserService.getSysUserNoSY();
        return success(list);
    }
}