Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
smart_gov_platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
smart_gov_platform
Commits
e3d122ca
Commit
e3d122ca
authored
Apr 10, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加门户登录获取token接口
parent
faa108c4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
89 additions
and
52 deletions
+89
-52
base-manager/db/add.sql
base-manager/db/add.sql
+58
-50
base-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
.../java/com/mortals/xhx/base/login/web/LoginController.java
+31
-2
No files found.
base-manager/db/add.sql
View file @
e3d122ca
...
...
@@ -248,58 +248,13 @@ ALTER TABLE mortals_sys_site_matter ADD COLUMN `hallCheckIn` tinyint(2) DEF
2024
-
04
-
08
-- ----------------------------
-- ----------------------------
-- 评价汇总表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_pj_evaluate`
;
CREATE
TABLE
mortals_xhx_pj_evaluate
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'序号,主键,自增长'
,
`people_idcard`
varchar
(
64
)
NOT
NULL
COMMENT
'评价人身份证号'
,
`people_name`
varchar
(
64
)
NOT
NULL
COMMENT
'评价人姓名'
,
`people_sex`
char
(
6
)
NOT
NULL
COMMENT
'评价人性别'
,
`people_phone`
varchar
(
20
)
NOT
NULL
COMMENT
'评价人手机号'
,
`pj_option`
varchar
(
32
)
NOT
NULL
COMMENT
'评价选项(非常满意,满意,基本满意,不满意,非常不满意)'
,
`content_tag`
varchar
(
255
)
NOT
NULL
COMMENT
'评价标签'
,
`pic_url`
varchar
(
128
)
NOT
NULL
COMMENT
'评价人图片地址'
,
`section_name`
varchar
(
128
)
NOT
NULL
COMMENT
'部门'
,
`hall_name`
varchar
(
128
)
NOT
NULL
COMMENT
'大厅'
,
`pj_source`
varchar
(
20
)
NOT
NULL
COMMENT
'评价来源 (安卓,导视机,微信)'
,
`opinion`
varchar
(
512
)
COMMENT
'手输意见'
,
`siteid`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
''
,
`window_name`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口名'
,
`window_fromnum`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口编号'
,
`flounum`
varchar
(
20
)
COMMENT
'排号编号'
,
`pjxt`
varchar
(
32
)
DEFAULT
'窗口评价'
COMMENT
'窗口评价(自助服务终端,背靠背评价,微官网)'
,
`workman_name`
varchar
(
32
)
NOT
NULL
COMMENT
'工作人员姓名'
,
`workman_number`
varchar
(
20
)
NOT
NULL
COMMENT
'工作人员工号'
,
`devicenum`
varchar
(
64
)
COMMENT
'评价器mac'
,
`evaluatestatus`
varchar
(
32
)
NOT
NULL
DEFAULT
'等待评价'
COMMENT
'评价状态(等待评价,完成,截图有误,用户截图签名超时,用户评价超时,收到图片等待签名'
,
`evaluatetype`
char
(
8
)
DEFAULT
'截图'
COMMENT
'截图还是评价 (截图.截图,评价.评价)'
,
`photobefor`
varchar
(
256
)
NOT
NULL
COMMENT
'截图地址'
,
`photoautograph`
varchar
(
256
)
NOT
NULL
COMMENT
'签字图片'
,
`picture`
varchar
(
256
)
NOT
NULL
COMMENT
'抓拍评价人照片'
,
`process`
varchar
(
256
)
NOT
NULL
COMMENT
'音频视频地址'
,
`eyevaluate`
varchar
(
16
)
DEFAULT
'0'
COMMENT
'(未标记,标记非恶意差评,标记恶意差评'
,
`pj_type`
varchar
(
16
)
NOT
NULL
DEFAULT
'窗口评价'
COMMENT
'评价指向 (窗口评价,部门评价,排号评价)'
,
`ext_num`
varchar
(
128
)
NOT
NULL
COMMENT
'扩展编号'
,
`pj_time`
datetime
COMMENT
'评价时间'
,
`create_user_id`
bigint
(
20
)
COMMENT
'创建用户'
,
`create_time`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`update_time`
datetime
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
,
KEY
`people_idcard`
(
`people_idcard`
)
USING
BTREE
,
KEY
`people_phone`
(
`people_phone`
)
USING
BTREE
,
KEY
`window_name`
(
`window_name`
)
USING
BTREE
,
KEY
`window_fromnum`
(
`window_fromnum`
)
USING
BTREE
,
KEY
`pjxt`
(
`pjxt`
)
USING
BTREE
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'评价汇总'
;
-- ----------------------------
-- 排号汇总表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_ph_queue`
;
CREATE
TABLE
mortals_xhx_ph_queue
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'序号,主键,自增长'
,
`ordernumber`
varchar
(
64
)
NOT
NULL
COMMENT
'预约编号,为空现场取号'
,
`style`
char
(
8
)
NOT
NULL
DEFAULT
'
0
'
COMMENT
'叫号状态 (未叫号,叫号中,完成)'
,
`style`
char
(
8
)
NOT
NULL
DEFAULT
'
未叫号
'
COMMENT
'叫号状态 (未叫号,叫号中,完成)'
,
`business`
varchar
(
128
)
NOT
NULL
COMMENT
'业务名'
,
`window_name`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口名'
,
`window_fromnum`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口编号'
,
...
...
@@ -314,17 +269,19 @@ CREATE TABLE mortals_xhx_ph_queue(
`taketime`
datetime
COMMENT
'取号时间'
,
`calltime`
datetime
COMMENT
'叫号时间'
,
`endtime`
datetime
COMMENT
'结束时间'
,
`wait_time`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'等待时间,单位s'
,
`handle_time`
int
(
11
)
NOT
NULL
DEFAULT
'0'
COMMENT
'办理时间,单位s'
,
`wait_time`
int
(
9
)
NOT
NULL
DEFAULT
'0'
COMMENT
'等待时间,单位s'
,
`handle_time`
int
(
9
)
NOT
NULL
DEFAULT
'0'
COMMENT
'办理时间,单位s'
,
`device_name`
varchar
(
128
)
NOT
NULL
COMMENT
'取号设备名'
,
`call_name`
varchar
(
128
)
NOT
NULL
COMMENT
'呼叫设备'
,
`matter_name`
varchar
(
256
)
NOT
NULL
COMMENT
'事项名'
,
`siteid`
int
(
11
)
DEFAULT
'0'
COMMENT
''
,
`queueid`
varchar
(
128
)
NOT
NULL
DEFAULT
'0'
COMMENT
'排号队列ID,唯一'
,
`queueid`
varchar
(
128
)
NOT
NULL
COMMENT
'排号队列ID,唯一'
,
`wy_signin`
varchar
(
16
)
NOT
NULL
DEFAULT
'现场取号'
COMMENT
'取号方式 (现场取号,微信取号)'
,
`section_name`
varchar
(
128
)
NOT
NULL
COMMENT
'部门名称'
,
`hall_name`
varchar
(
128
)
NOT
NULL
COMMENT
'大厅名称'
,
`device_type`
varchar
(
32
)
NOT
NULL
DEFAULT
'排号机'
COMMENT
'取号设备类型'
,
`site_id`
bigint
(
20
)
NOT
NULL
DEFAULT
'0'
COMMENT
'站点Id'
,
`site_code`
varchar
(
128
)
NOT
NULL
COMMENT
'站点编码'
,
`site_name`
varchar
(
128
)
COMMENT
'站点名称'
,
`ext_num`
varchar
(
128
)
NOT
NULL
COMMENT
'扩展编号'
,
`create_user_id`
bigint
(
20
)
COMMENT
'创建用户'
,
`create_time`
datetime
NOT
NULL
COMMENT
'创建时间'
,
...
...
@@ -334,7 +291,58 @@ PRIMARY KEY (`id`)
,
KEY
`business`
(
`business`
)
USING
BTREE
,
KEY
`window_fromnum`
(
`window_fromnum`
)
USING
BTREE
,
KEY
`people_idcard`
(
`people_idcard`
)
USING
BTREE
,
KEY
`people_phone`
(
`people_phone`
)
USING
BTREE
,
KEY
`workman_number`
(
`workman_number`
)
USING
BTREE
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'排号汇总'
;
-- ----------------------------
-- 评价汇总表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_pj_evaluate`
;
CREATE
TABLE
mortals_xhx_pj_evaluate
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'序号,主键,自增长'
,
`people_idcard`
varchar
(
64
)
NOT
NULL
COMMENT
'评价人身份证号'
,
`people_name`
varchar
(
64
)
NOT
NULL
COMMENT
'评价人姓名'
,
`people_sex`
char
(
6
)
NOT
NULL
COMMENT
'评价人性别'
,
`people_phone`
varchar
(
20
)
NOT
NULL
COMMENT
'评价人手机号'
,
`pj_option`
varchar
(
32
)
NOT
NULL
COMMENT
'评价选项(非常满意,满意,基本满意,不满意,非常不满意)'
,
`content_tag`
varchar
(
255
)
NOT
NULL
COMMENT
'评价标签'
,
`pic_url`
varchar
(
128
)
NOT
NULL
COMMENT
'评价人图片地址'
,
`section_name`
varchar
(
128
)
NOT
NULL
COMMENT
'部门'
,
`hall_name`
varchar
(
128
)
NOT
NULL
COMMENT
'大厅'
,
`pj_source`
varchar
(
20
)
NOT
NULL
COMMENT
'评价来源 (安卓,导视机,微信)'
,
`opinion`
varchar
(
512
)
COMMENT
'手输意见'
,
`window_name`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口名'
,
`window_fromnum`
varchar
(
128
)
NOT
NULL
COMMENT
'窗口编号'
,
`flounum`
varchar
(
20
)
COMMENT
'排号编号'
,
`pjxt`
varchar
(
32
)
DEFAULT
'窗口评价'
COMMENT
'窗口评价(自助服务终端,背靠背评价,微官网)'
,
`workman_name`
varchar
(
32
)
NOT
NULL
COMMENT
'工作人员姓名'
,
`workman_number`
varchar
(
20
)
NOT
NULL
COMMENT
'工作人员工号'
,
`devicenum`
varchar
(
64
)
COMMENT
'评价器mac'
,
`evaluatestatus`
varchar
(
32
)
DEFAULT
'等待评价'
COMMENT
'评价状态(等待评价,完成,截图有误,用户截图签名超时,用户评价超时,收到图片等待签名'
,
`evaluatetype`
char
(
8
)
DEFAULT
'截图'
COMMENT
'截图还是评价 (截图,评价)'
,
`photobefor`
varchar
(
256
)
NOT
NULL
COMMENT
'截图地址'
,
`photoautograph`
varchar
(
256
)
COMMENT
'签字图片'
,
`picture`
varchar
(
256
)
NOT
NULL
COMMENT
'抓拍评价人照片'
,
`process`
varchar
(
256
)
NOT
NULL
COMMENT
'音频视频地址'
,
`eyevaluate`
varchar
(
16
)
DEFAULT
'未标记'
COMMENT
'评价标记(未标记,标记非恶意差评,标记恶意差评)'
,
`pj_type`
varchar
(
16
)
NOT
NULL
DEFAULT
'窗口评价'
COMMENT
'评价指向 (窗口评价,部门评价,排号评价)'
,
`pj_time`
datetime
COMMENT
'评价时间'
,
`site_id`
bigint
(
20
)
DEFAULT
'0'
COMMENT
'站点Id'
,
`site_code`
varchar
(
128
)
COMMENT
'站点编码'
,
`site_name`
varchar
(
128
)
COMMENT
'站点名称'
,
`ext_num`
varchar
(
128
)
COMMENT
'扩展编号'
,
`create_user_id`
bigint
(
20
)
COMMENT
'创建用户'
,
`create_time`
datetime
NOT
NULL
COMMENT
'创建时间'
,
`update_time`
datetime
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`id`
)
,
KEY
`people_idcard`
(
`people_idcard`
)
USING
BTREE
,
KEY
`people_phone`
(
`people_phone`
)
USING
BTREE
,
KEY
`pj_option`
(
`pj_option`
)
USING
BTREE
,
KEY
`pj_source`
(
`pj_source`
)
USING
BTREE
,
KEY
`site_id`
(
`site_id`
)
USING
BTREE
,
KEY
`site_code`
(
`site_code`
)
USING
BTREE
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'评价汇总'
;
base-manager/src/main/java/com/mortals/xhx/base/login/web/LoginController.java
View file @
e3d122ca
package
com.mortals.xhx.base.login.web
;
import
cn.hutool.core.util.IdUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.TypeReference
;
import
com.mortals.framework.ap.CookieService
;
import
com.mortals.framework.ap.GlobalSysInfo
;
import
com.mortals.framework.ap.SysConstains
;
import
com.mortals.framework.common.Rest
;
import
com.mortals.framework.service.IAuthTokenService
;
import
com.mortals.framework.service.ICacheService
;
import
com.mortals.framework.service.ITokenService
;
...
...
@@ -20,7 +23,10 @@ import com.mortals.xhx.base.system.resource.service.ResourceService;
import
com.mortals.xhx.base.system.user.model.UserEntity
;
import
com.mortals.xhx.base.system.user.service.UserService
;
import
com.mortals.xhx.base.system.valid.service.ValidCodeService
;
import
com.mortals.xhx.common.code.YesNoEnum
;
import
com.mortals.xhx.common.key.RedisKey
;
import
com.mortals.xhx.common.pdu.user.UserPdu
;
import
com.mortals.xhx.feign.user.IUserFeign
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
...
...
@@ -33,6 +39,7 @@ import org.springframework.web.bind.annotation.RestController;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
@RestController
...
...
@@ -50,6 +57,8 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
private
ICacheService
cacheService
;
@Autowired
private
IAuthTokenService
authTokenService
;
@Autowired
private
IUserFeign
userFeign
;
private
static
Log
logger
=
LogFactory
.
getLog
(
LoginController
.
class
);
...
...
@@ -124,6 +133,26 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
}
}
@RequestMapping
(
"getToken"
)
public
Rest
<
String
>
getToken
(
@RequestBody
LoginForm
loginForm
)
throws
Exception
{
String
loginName
=
loginForm
.
getLoginName
();
String
password
=
loginForm
.
getPassword
();
UserPdu
userPdu
=
new
UserPdu
();
userPdu
.
setLoginName
(
loginName
);
userPdu
.
setPassword
(
password
);
userPdu
.
setSecurityCode
(
"admin"
);
String
resp
=
userFeign
.
portalLogin
(
userPdu
);
Rest
<
Map
<
String
,
String
>>
rest
=
JSON
.
parseObject
(
resp
,
new
TypeReference
<
Rest
<
Map
<
String
,
String
>>>()
{
});
if
(
rest
.
getCode
()
==
YesNoEnum
.
YES
.
getValue
())
{
String
token
=
rest
.
getData
().
getOrDefault
(
"token"
,
""
);
return
Rest
.
ok
(
"获取TOKEN成功"
,
token
);
}
else
{
return
Rest
.
fail
(
rest
.
getMsg
());
}
}
@RequestMapping
(
"logout"
)
public
void
logout
(
HttpServletRequest
request
,
HttpServletResponse
response
)
throws
Exception
{
recordSysLog
(
request
,
"退出登录"
);
...
...
@@ -139,14 +168,14 @@ public class LoginController extends BaseCRUDJsonBodyMappingController<UserServi
return
""
;
}
Set
<
String
>
urls
=
resourceService
.
findUrlSetByUserId
(
user
.
getId
());
// List<MenuEntity> outlookBarList = menuService.findTreeMenu(user, urls);
// List<MenuEntity> outlookBarList = menuService.findTreeMenu(user, urls);
String
currUserName
=
user
.
getRealName
();
if
(
currUserName
==
null
||
currUserName
.
trim
().
length
()
==
0
)
{
currUserName
=
"管理员"
;
}
JSONObject
data
=
new
JSONObject
();
data
.
put
(
"currUserName"
,
currUserName
);
// data.put("barList", outlookBarList);
// data.put("barList", outlookBarList);
data
.
put
(
"id"
,
user
.
getId
());
data
.
put
(
"userType"
,
user
.
getUserType
());
ret
.
put
(
KEY_RESULT_DATA
,
data
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment