xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
提交 | 用户 | 时间
722af2 1 package com.dl.common.core.controller;
X 2
3 import com.dl.common.core.domain.R;
4 import com.dl.common.core.domain.model.LoginUser;
5 import com.dl.common.helper.LoginHelper;
6 import com.dl.common.utils.StringUtils;
7
8 /**
9  * web层通用数据处理
10  *
11  * @author Lion Li
12  */
13 public class BaseController {
14
15     /**
16      * 响应返回结果
17      *
18      * @param rows 影响行数
19      * @return 操作结果
20      */
21     protected R<Void> toAjax(int rows) {
22         return rows > 0 ? R.ok() : R.fail();
23     }
24
25     /**
26      * 响应返回结果
27      *
28      * @param result 结果
29      * @return 操作结果
30      */
31     protected R<Void> toAjax(boolean result) {
32         return result ? R.ok() : R.fail();
33     }
34
35     /**
36      * 页面跳转
37      */
38     public String redirect(String url) {
39         return StringUtils.format("redirect:{}", url);
40     }
41
42     /**
43      * 获取用户缓存信息
44      */
45     public LoginUser getLoginUser() {
46         return LoginHelper.getLoginUser();
47     }
48
49     /**
50      * 获取登录用户id
51      */
52     public String getUserId() {
53         return LoginHelper.getUserId();
54     }
55
56     /**
57      * 获取登录部门id
58      */
59     public Long getDeptId() {
60         return LoginHelper.getDeptId();
61     }
62
63     /**
64      * 获取登录用户名
65      */
66     public String getUsername() {
67         return LoginHelper.getUsername();
68     }
69 }