Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gs1-office-web-sit
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴迪
gs1-office-web-sit
Commits
d778d6f6
Commit
d778d6f6
authored
Dec 11, 2021
by
吴迪
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
50dedd90
71f7e46e
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
1236 additions
and
34 deletions
+1236
-34
LogLoginController.java
.../office/modules/manage/controller/LogLoginController.java
+22
-6
MemberController.java
...io/office/modules/manage/controller/MemberController.java
+26
-2
NewsController.java
...a/io/office/modules/manage/controller/NewsController.java
+41
-4
TycpdmFirmChangeController.java
...modules/manage/controller/TycpdmFirmChangeController.java
+92
-0
TycpdmFirmController.java
...ffice/modules/manage/controller/TycpdmFirmController.java
+113
-0
MemberDao.java
src/main/java/io/office/modules/manage/dao/MemberDao.java
+21
-0
NewsDao.java
src/main/java/io/office/modules/manage/dao/NewsDao.java
+10
-0
TycpdmFirmChangeDao.java
...ava/io/office/modules/manage/dao/TycpdmFirmChangeDao.java
+17
-0
TycpdmFirmDao.java
...main/java/io/office/modules/manage/dao/TycpdmFirmDao.java
+20
-0
TycpdmFirmChangeEntity.java
.../office/modules/manage/entity/TycpdmFirmChangeEntity.java
+212
-0
TycpdmFirmEntity.java
...ava/io/office/modules/manage/entity/TycpdmFirmEntity.java
+208
-0
LogLoginService.java
...ava/io/office/modules/manage/service/LogLoginService.java
+4
-1
MemberService.java
.../java/io/office/modules/manage/service/MemberService.java
+5
-0
NewsService.java
...in/java/io/office/modules/manage/service/NewsService.java
+9
-0
TycpdmFirmChangeService.java
...ffice/modules/manage/service/TycpdmFirmChangeService.java
+20
-0
TycpdmFirmService.java
...a/io/office/modules/manage/service/TycpdmFirmService.java
+22
-0
LogLoginServiceImpl.java
...fice/modules/manage/service/impl/LogLoginServiceImpl.java
+55
-14
MemberServiceImpl.java
...office/modules/manage/service/impl/MemberServiceImpl.java
+67
-4
NewsServiceImpl.java
...o/office/modules/manage/service/impl/NewsServiceImpl.java
+148
-3
TycpdmFirmChangeServiceImpl.java
...ules/manage/service/impl/TycpdmFirmChangeServiceImpl.java
+30
-0
TycpdmFirmServiceImpl.java
...ce/modules/manage/service/impl/TycpdmFirmServiceImpl.java
+39
-0
NewsDao.xml
src/main/resources/mapper/manage/NewsDao.xml
+55
-0
No files found.
src/main/java/io/office/modules/manage/controller/LogLoginController.java
View file @
d778d6f6
...
@@ -3,8 +3,10 @@ package io.office.modules.manage.controller;
...
@@ -3,8 +3,10 @@ package io.office.modules.manage.controller;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Map
;
import
java.util.Map
;
import
cn.hutool.crypto.symmetric.DES
;
import
io.office.modules.app.annotation.Login
;
import
io.office.modules.app.annotation.Login
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
io.office.modules.manage.vo.request.DomesticCodeVo
;
import
io.office.modules.sys.service.SysCaptchaService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.PathVariable
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -17,6 +19,7 @@ import io.office.modules.manage.service.LogLoginService;
...
@@ -17,6 +19,7 @@ import io.office.modules.manage.service.LogLoginService;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.R
;
import
io.office.common.utils.R
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -31,9 +34,14 @@ import javax.servlet.http.HttpServletResponse;
...
@@ -31,9 +34,14 @@ import javax.servlet.http.HttpServletResponse;
@RestController
@RestController
@RequestMapping
(
"/loglogin"
)
@RequestMapping
(
"/loglogin"
)
public
class
LogLoginController
{
public
class
LogLoginController
{
@Autowired
@Autowired
private
LogLoginService
logLoginService
;
private
LogLoginService
logLoginService
;
@Autowired
private
SysCaptchaService
sysCaptchaService
;
/**
/**
...
@@ -43,8 +51,12 @@ public class LogLoginController {
...
@@ -43,8 +51,12 @@ public class LogLoginController {
@Login
@Login
// @RequiresPermissions("manage:member:list")
// @RequiresPermissions("manage:member:list")
public
R
login
(
@RequestBody
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
){
public
R
login
(
@RequestBody
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
){
logLoginService
.
login
(
params
,
request
,
response
);
/*DomesticCodeVo domesticCodeVo = new DomesticCodeVo();
return
R
.
ok
();
boolean captcha = sysCaptchaService.validate(domesticCodeVo.getUuid(), domesticCodeVo.getCaptcha());
if(!captcha){
return R.error("验证码不正确");
}*/
return
R
.
ok
().
put
(
"loginInfo"
,
logLoginService
.
login
(
params
,
request
,
response
));
}
}
/**
/**
...
@@ -62,7 +74,8 @@ public class LogLoginController {
...
@@ -62,7 +74,8 @@ public class LogLoginController {
/**
/**
* 信息
* 信息
*/
*/
@RequestMapping
(
"/info/{id}"
)
@RequestMapping
(
"/api/info/{id}"
)
@Login
// @RequiresPermissions("manage:loglogin:info")
// @RequiresPermissions("manage:loglogin:info")
public
R
info
(
@PathVariable
(
"id"
)
Integer
id
){
public
R
info
(
@PathVariable
(
"id"
)
Integer
id
){
LogLoginEntity
logLogin
=
logLoginService
.
getById
(
id
);
LogLoginEntity
logLogin
=
logLoginService
.
getById
(
id
);
...
@@ -70,6 +83,9 @@ public class LogLoginController {
...
@@ -70,6 +83,9 @@ public class LogLoginController {
return
R
.
ok
().
put
(
"logLogin"
,
logLogin
);
return
R
.
ok
().
put
(
"logLogin"
,
logLogin
);
}
}
/**
/**
* 保存
* 保存
*/
*/
...
@@ -77,14 +93,14 @@ public class LogLoginController {
...
@@ -77,14 +93,14 @@ public class LogLoginController {
// @RequiresPermissions("manage:loglogin:save")
// @RequiresPermissions("manage:loglogin:save")
public
R
save
(
@RequestBody
LogLoginEntity
logLogin
){
public
R
save
(
@RequestBody
LogLoginEntity
logLogin
){
logLoginService
.
save
(
logLogin
);
logLoginService
.
save
(
logLogin
);
return
R
.
ok
();
return
R
.
ok
();
}
}
/**
/**
* 修改
* 修改
*/
*/
@RequestMapping
(
"/update"
)
@RequestMapping
(
"/api/update"
)
@Login
// @RequiresPermissions("manage:loglogin:update")
// @RequiresPermissions("manage:loglogin:update")
public
R
update
(
@RequestBody
LogLoginEntity
logLogin
){
public
R
update
(
@RequestBody
LogLoginEntity
logLogin
){
logLoginService
.
updateById
(
logLogin
);
logLoginService
.
updateById
(
logLogin
);
...
...
src/main/java/io/office/modules/manage/controller/MemberController.java
View file @
d778d6f6
...
@@ -47,6 +47,28 @@ public class MemberController {
...
@@ -47,6 +47,28 @@ public class MemberController {
/**
/**
* 用户信息管理-修改登录密码
*/
@Login
@RequestMapping
(
"/api/updatePass"
)
// @RequiresPermissions("manage:member:list")
public
R
updatePass
(
@RequestBody
Map
<
String
,
Object
>
params
){
memberService
.
updatePass
(
params
);
return
R
.
ok
();
}
/**
* 用户信息管理-修改手机号码
*/
@Login
@RequestMapping
(
"/api/updatephone"
)
// @RequiresPermissions("manage:member:list")
public
R
updatephone
(
@RequestBody
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
){
memberService
.
updatephone
(
params
,
request
,
response
);
return
R
.
ok
();
}
/**
* 列表
* 列表
*/
*/
@RequestMapping
(
"/list"
)
@RequestMapping
(
"/list"
)
...
@@ -61,7 +83,8 @@ public class MemberController {
...
@@ -61,7 +83,8 @@ public class MemberController {
/**
/**
* 信息
* 信息
*/
*/
@RequestMapping
(
"/info/{id}"
)
@RequestMapping
(
"/api/info/{id}"
)
@Login
// @RequiresPermissions("manage:member:info")
// @RequiresPermissions("manage:member:info")
public
R
info
(
@PathVariable
(
"id"
)
Integer
id
){
public
R
info
(
@PathVariable
(
"id"
)
Integer
id
){
MemberEntity
member
=
memberService
.
getById
(
id
);
MemberEntity
member
=
memberService
.
getById
(
id
);
...
@@ -83,7 +106,8 @@ public class MemberController {
...
@@ -83,7 +106,8 @@ public class MemberController {
/**
/**
* 修改
* 修改
*/
*/
@RequestMapping
(
"/update"
)
@RequestMapping
(
"/api/update"
)
@Login
// @RequiresPermissions("manage:member:update")
// @RequiresPermissions("manage:member:update")
public
R
update
(
@RequestBody
MemberEntity
member
){
public
R
update
(
@RequestBody
MemberEntity
member
){
memberService
.
updateById
(
member
);
memberService
.
updateById
(
member
);
...
...
src/main/java/io/office/modules/manage/controller/NewsController.java
View file @
d778d6f6
...
@@ -11,9 +11,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -11,9 +11,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
io.office.modules.app.annotation.Login
;
import
io.office.modules.app.annotation.Login
;
import
io.office.modules.manage.entity.*
;
import
io.office.modules.manage.entity.*
;
import
io.office.modules.manage.entity.dto.NewsParams
;
import
io.office.modules.manage.entity.dto.NewsParams
;
import
io.office.modules.manage.service.AnnounceService
;
import
io.office.modules.manage.service.*
;
import
io.office.modules.manage.service.LogisticsService
;
import
io.office.modules.manage.service.MedicalService
;
import
io.office.modules.sys.controller.AbstractController
;
import
io.office.modules.sys.controller.AbstractController
;
import
io.swagger.models.auth.In
;
import
io.swagger.models.auth.In
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -22,7 +20,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -22,7 +20,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
io.office.modules.manage.service.NewsService
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.R
;
import
io.office.common.utils.R
;
...
@@ -354,5 +351,45 @@ public class NewsController extends AbstractController {
...
@@ -354,5 +351,45 @@ public class NewsController extends AbstractController {
return
R
.
ok
().
put
(
"data"
,
list
);
return
R
.
ok
().
put
(
"data"
,
list
);
}
}
/**知识检索*/
@Login
@PostMapping
(
"/api/searchKnowledgeInfo"
)
public
R
searchKnowledgeInfo
(
@RequestBody
NewsParams
newsParams
)
{
Map
<
String
,
Object
>
retMap
=
this
.
newsService
.
searchKnowledgeInfo
(
newsParams
);
return
R
.
ok
().
put
(
"data"
,
retMap
);
}
/**知识检索下来分类*/
@Login
@PostMapping
(
"/api/searchKnowledgeInfoList"
)
public
R
searchKnowledgeInfoList
()
{
List
<
Map
<
String
,
Object
>>
retMap
=
this
.
newsService
.
searchKnowledgeInfoList
();
return
R
.
ok
().
put
(
"data"
,
retMap
);
}
/**热点点击*/
@Login
@GetMapping
(
"/api/hotList"
)
public
R
hotList
()
{
List
<
Map
<
String
,
Object
>>
retMap
=
this
.
newsService
.
hotList
();
return
R
.
ok
().
put
(
"data"
,
retMap
);
}
@Autowired
@Lazy
KnowledgeinfoService
knowledgeinfoService
;
/**查看*/
@Login
@GetMapping
(
"/api/knowledgeinfo/{id}"
)
public
R
getInfo
(
@PathVariable
(
"id"
)
Integer
id
)
{
KnowledgeinfoEntity
retMap
=
this
.
knowledgeinfoService
.
getById
(
id
);
return
R
.
ok
().
put
(
"data"
,
retMap
);
}
/**资讯排行TOP10*/
@Login
@GetMapping
(
"/api/newsTop10"
)
public
R
newsTop10
()
{
List
<
NewsEntity
>
list
=
this
.
newsService
.
newsTop10
();
return
R
.
ok
().
put
(
"data"
,
list
);
}
}
}
src/main/java/io/office/modules/manage/controller/TycpdmFirmChangeController.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
controller
;
import
java.util.Arrays
;
import
java.util.Map
;
import
io.office.modules.app.annotation.Login
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
io.office.modules.manage.entity.TycpdmFirmChangeEntity
;
import
io.office.modules.manage.service.TycpdmFirmChangeService
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.R
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@RestController
@RequestMapping
(
"/tycpdmfirmchange"
)
public
class
TycpdmFirmChangeController
{
@Autowired
private
TycpdmFirmChangeService
tycpdmFirmChangeService
;
/**
* 列表
*/
@RequestMapping
(
"/list"
)
// @RequiresPermissions("manage:tycpdmfirmchange:list")
public
R
list
(
@RequestParam
Map
<
String
,
Object
>
params
){
PageUtils
page
=
tycpdmFirmChangeService
.
queryPage
(
params
);
return
R
.
ok
().
put
(
"page"
,
page
);
}
/**
* 信息
*/
@RequestMapping
(
"/api/info/{id}"
)
@Login
// @RequiresPermissions("manage:tycpdmfirmchange:info")
public
R
info
(
@PathVariable
(
"id"
)
Integer
id
){
TycpdmFirmChangeEntity
tycpdmFirmChange
=
tycpdmFirmChangeService
.
getById
(
id
);
return
R
.
ok
().
put
(
"tycpdmFirmChange"
,
tycpdmFirmChange
);
}
/**
* 保存
*/
@RequestMapping
(
"/save"
)
// @RequiresPermissions("manage:tycpdmfirmchange:save")
public
R
save
(
@RequestBody
TycpdmFirmChangeEntity
tycpdmFirmChange
){
tycpdmFirmChangeService
.
save
(
tycpdmFirmChange
);
return
R
.
ok
();
}
/**
* 修改
*/
@RequestMapping
(
"/update"
)
// @RequiresPermissions("manage:tycpdmfirmchange:update")
public
R
update
(
@RequestBody
TycpdmFirmChangeEntity
tycpdmFirmChange
){
tycpdmFirmChangeService
.
updateById
(
tycpdmFirmChange
);
return
R
.
ok
();
}
/**
* 删除
*/
@RequestMapping
(
"/delete"
)
// @RequiresPermissions("manage:tycpdmfirmchange:delete")
public
R
delete
(
@RequestBody
Integer
[]
ids
){
tycpdmFirmChangeService
.
removeByIds
(
Arrays
.
asList
(
ids
));
return
R
.
ok
();
}
}
src/main/java/io/office/modules/manage/controller/TycpdmFirmController.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
controller
;
import
java.util.Arrays
;
import
java.util.Map
;
import
io.office.common.exception.RRException
;
import
io.office.modules.app.annotation.Login
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.beans.factory.annotation.Autowired
;
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.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
io.office.modules.manage.entity.TycpdmFirmEntity
;
import
io.office.modules.manage.service.TycpdmFirmService
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.R
;
/**
* ${comments}
* 企业认证信息
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@RestController
@RequestMapping
(
"/tycpdmfirm"
)
public
class
TycpdmFirmController
{
@Autowired
private
TycpdmFirmService
tycpdmFirmService
;
/**
* 列表
*/
@RequestMapping
(
"/list"
)
// @RequiresPermissions("manage:tycpdmfirm:list")
public
R
list
(
@RequestParam
Map
<
String
,
Object
>
params
){
PageUtils
page
=
tycpdmFirmService
.
queryPage
(
params
);
return
R
.
ok
().
put
(
"page"
,
page
);
}
/**
* 信息
*/
@RequestMapping
(
"/info/{fId}"
)
// @RequiresPermissions("manage:tycpdmfirm:info")
public
R
info
(
@PathVariable
(
"fId"
)
Integer
fId
){
TycpdmFirmEntity
tycpdmFirm
=
tycpdmFirmService
.
getById
(
fId
);
return
R
.
ok
().
put
(
"tycpdmFirm"
,
tycpdmFirm
);
}
/**
* 保存(保存企业信息)
*/
@RequestMapping
(
"/api/save"
)
@Login
// @RequiresPermissions("manage:tycpdmfirm:save")
public
R
save
(
@RequestBody
TycpdmFirmEntity
tycpdmFirm
){
String
baseUser
=
tycpdmFirm
.
getBaseUser
();
if
(
baseUser
==
null
){
throw
new
RRException
(
"用户名不能为空"
);
}
//第一步不存储状态 第二部存储
//tycpdmFirm.setLogoutFlag(0); //审核状态 0待审核 1审核成功 2审核失败
tycpdmFirmService
.
save
(
tycpdmFirm
);
return
R
.
ok
();
}
/**
* 根据用户名获取企业认证信息
*/
@RequestMapping
(
"/api/findUserName"
)
@Login
// @RequiresPermissions("manage:tycpdmfirm:save")
public
R
findUserName
(
@RequestParam
(
"userName"
)
String
userName
){
TycpdmFirmEntity
tycpdmFirmEntity
=
tycpdmFirmService
.
findUserName
(
userName
);
return
R
.
ok
().
put
(
"data"
,
tycpdmFirmEntity
);
}
/**
* 修改
*/
@RequestMapping
(
"/update"
)
// @RequiresPermissions("manage:tycpdmfirm:update")
public
R
update
(
@RequestBody
TycpdmFirmEntity
tycpdmFirm
){
tycpdmFirmService
.
updateById
(
tycpdmFirm
);
return
R
.
ok
();
}
/**
* 删除
*/
@RequestMapping
(
"/delete"
)
// @RequiresPermissions("manage:tycpdmfirm:delete")
public
R
delete
(
@RequestBody
Integer
[]
fIds
){
tycpdmFirmService
.
removeByIds
(
Arrays
.
asList
(
fIds
));
return
R
.
ok
();
}
}
src/main/java/io/office/modules/manage/dao/MemberDao.java
View file @
d778d6f6
...
@@ -8,6 +8,15 @@ import org.apache.ibatis.annotations.Select;
...
@@ -8,6 +8,15 @@ import org.apache.ibatis.annotations.Select;
import
org.apache.ibatis.annotations.Update
;
import
org.apache.ibatis.annotations.Update
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.data.repository.query.Param
;
import
javax.crypto.Cipher
;
import
javax.crypto.KeyGenerator
;
import
javax.crypto.SecretKey
;
import
javax.crypto.SecretKeyFactory
;
import
javax.crypto.spec.DESKeySpec
;
import
java.io.*
;
import
java.security.SecureRandom
;
import
java.util.Scanner
;
/**
/**
* ${comments}
* ${comments}
*
*
...
@@ -24,6 +33,18 @@ public interface MemberDao extends BaseMapper<MemberEntity> {
...
@@ -24,6 +33,18 @@ public interface MemberDao extends BaseMapper<MemberEntity> {
@Update
(
"UPDATE member SET pass = #{passWord} WHERE id = #{id}"
)
@Update
(
"UPDATE member SET pass = #{passWord} WHERE id = #{id}"
)
void
updateByIdPassWord
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"passWord"
)
String
passWord
);
void
updateByIdPassWord
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"passWord"
)
String
passWord
);
@Select
(
"select b.code_agen as code_agen from member a left join MemAgent b on a.username=b.user_id where a.username=#{userName}"
)
Integer
selectCode_agen
(
@Param
(
"userName"
)
String
userName
);
@Select
(
"INSERT INTO useraccess (UserName,GroupId,rights) values (#{userName},1,'100,')"
)
void
insertUserAccess
(
@Param
(
"userName"
)
String
userName
);
@Update
(
"UPDATE member SET phone = #{phone} WHERE id = #{id}"
)
void
updateByIDPhone
(
@Param
(
"id"
)
Integer
id
,
@Param
(
"phone"
)
String
phone
);
/*@Select("select * from member where username=#{userName} or firmcode=#{userName}")
/*@Select("select * from member where username=#{userName} or firmcode=#{userName}")
MemberEntity selectByNameAndSn(@Param("userName") String userName);*/
MemberEntity selectByNameAndSn(@Param("userName") String userName);*/
}
}
src/main/java/io/office/modules/manage/dao/NewsDao.java
View file @
d778d6f6
...
@@ -64,4 +64,14 @@ public interface NewsDao extends BaseMapper<NewsEntity> {
...
@@ -64,4 +64,14 @@ public interface NewsDao extends BaseMapper<NewsEntity> {
List
<
KnowledgeinfoEntity
>
selectTips
(
NewsParams
newsParams
);
List
<
KnowledgeinfoEntity
>
selectTips
(
NewsParams
newsParams
);
List
<
String
>
selectChild
(
Map
<
String
,
Object
>
params
);
List
<
Map
<
String
,
Object
>>
searchKnowledgeInfo
(
Map
<
String
,
Object
>
map
);
List
<
Map
<
String
,
Object
>>
searchKnowledgeInfoList
();
List
<
Map
<
String
,
Object
>>
hotList
();
List
<
NewsEntity
>
newsTop10
();
}
}
src/main/java/io/office/modules/manage/dao/TycpdmFirmChangeDao.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
dao
;
import
io.office.modules.manage.entity.TycpdmFirmChangeEntity
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@Mapper
public
interface
TycpdmFirmChangeDao
extends
BaseMapper
<
TycpdmFirmChangeEntity
>
{
}
src/main/java/io/office/modules/manage/dao/TycpdmFirmDao.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
dao
;
import
io.office.modules.manage.entity.TycpdmFirmEntity
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.data.repository.query.Param
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@Mapper
public
interface
TycpdmFirmDao
extends
BaseMapper
<
TycpdmFirmEntity
>
{
@Select
(
"select * from tycpdm_firm where base_user=#{userName}"
)
TycpdmFirmEntity
findUserName
(
@Param
(
"userName"
)
String
userName
);
}
src/main/java/io/office/modules/manage/entity/TycpdmFirmChangeEntity.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@Data
@TableName
(
"tycpdm_firm_change"
)
public
class
TycpdmFirmChangeEntity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* $column.comments
*/
@TableId
private
Integer
id
;
/**
* $column.comments
*/
private
Integer
fId
;
/**
* $column.comments
*/
private
String
firmname
;
/**
* $column.comments
*/
private
String
firmname1
;
/**
* $column.comments
*/
private
String
registeraddress
;
/**
* $column.comments
*/
private
String
registeraddress1
;
/**
* $column.comments
*/
private
String
address
;
/**
* $column.comments
*/
private
String
address1
;
/**
* $column.comments
*/
private
String
postcode
;
/**
* $column.comments
*/
private
String
postcode1
;
/**
* $column.comments
*/
private
String
contactman
;
/**
* $column.comments
*/
private
String
contactmanctqh
;
/**
* $column.comments
*/
private
String
contactmantele
;
/**
* $column.comments
*/
private
String
contactmanmp
;
/**
* $column.comments
*/
private
String
contactmanfax
;
/**
* $column.comments
*/
private
String
contactmanemail
;
/**
* $column.comments
*/
private
String
contactmansfz
;
/**
* $column.comments
*/
private
String
contactmansfzFile
;
/**
* $column.comments
*/
private
String
useddesc
;
/**
* $column.comments
*/
private
String
certificatecode
;
/**
* $column.comments
*/
private
String
political
;
/**
* $column.comments
*/
private
String
registerprincipal
;
/**
* $column.comments
*/
private
String
cointype
;
/**
* $column.comments
*/
private
String
firmtype
;
/**
* $column.comments
*/
private
String
dm
;
/**
* $column.comments
*/
private
String
tjdm
;
/**
* $column.comments
*/
private
String
firmcode
;
/**
* $column.comments
*/
private
String
leader
;
/**
* $column.comments
*/
private
String
leadertele
;
/**
* $column.comments
*/
private
String
leaderhandset
;
/**
* $column.comments
*/
private
String
leadersfzFile
;
/**
* $column.comments
*/
private
String
netstation
;
/**
* $column.comments
*/
private
String
wishusednum
;
/**
* $column.comments
*/
private
Integer
receiveflag
;
/**
* $column.comments
*/
private
String
memo
;
/**
* $column.comments
*/
private
String
firmcodefile
;
/**
* $column.comments
*/
private
String
firmbusinesslicensefile
;
/**
* $column.comments
*/
private
String
branchcode
;
/**
* $column.comments
*/
private
String
dbdcode
;
/**
* $column.comments
*/
private
String
loginDate
;
/**
* $column.comments
*/
private
Integer
logoutFlag
;
/**
* $column.comments
*/
private
String
baseUser
;
/**
* $column.comments
*/
private
String
approveDate
;
/**
* $column.comments
*/
private
String
firmArchivesfile
;
/**
* $column.comments
*/
private
String
approveContent
;
/**
* $column.comments
*/
private
String
auditor
;
/**
* $column.comments
*/
private
String
servicetype
;
}
src/main/java/io/office/modules/manage/entity/TycpdmFirmEntity.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.util.Date
;
import
lombok.Data
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
@Data
@TableName
(
"tycpdm_firm"
)
public
class
TycpdmFirmEntity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* $column.comments
*/
@TableId
private
Integer
fId
;
/**
* $column.comments
*/
private
String
firmname
;
/**
* $column.comments
*/
private
String
firmname1
;
/**
* $column.comments
*/
private
String
registeraddress
;
/**
* $column.comments
*/
private
String
registeraddress1
;
/**
* $column.comments
*/
private
String
address
;
/**
* $column.comments
*/
private
String
address1
;
/**
* $column.comments
*/
private
String
postcode
;
/**
* $column.comments
*/
private
String
postcode1
;
/**
* $column.comments
*/
private
String
contactman
;
/**
* $column.comments
*/
private
String
contactmanctqh
;
/**
* $column.comments
*/
private
String
contactmantele
;
/**
* $column.comments
*/
private
String
contactmanmp
;
/**
* $column.comments
*/
private
String
contactmanfax
;
/**
* $column.comments
*/
private
String
contactmanemail
;
/**
* $column.comments
*/
private
String
contactmansfz
;
/**
* $column.comments
*/
private
String
contactmansfzFile
;
/**
* $column.comments
*/
private
String
useddesc
;
/**
* $column.comments
*/
private
String
certificatecode
;
/**
* $column.comments
*/
private
String
political
;
/**
* $column.comments
*/
private
String
registerprincipal
;
/**
* $column.comments
*/
private
String
cointype
;
/**
* $column.comments
*/
private
String
firmtype
;
/**
* $column.comments
*/
private
String
dm
;
/**
* $column.comments
*/
private
String
tjdm
;
/**
* $column.comments
*/
private
String
firmcode
;
/**
* $column.comments
*/
private
String
leader
;
/**
* $column.comments
*/
private
String
leadertele
;
/**
* $column.comments
*/
private
String
leaderhandset
;
/**
* $column.comments
*/
private
String
leadersfzFile
;
/**
* $column.comments
*/
private
String
netstation
;
/**
* $column.comments
*/
private
String
wishusednum
;
/**
* $column.comments
*/
private
Integer
receiveflag
;
/**
* $column.comments
*/
private
String
memo
;
/**
* $column.comments
*/
private
String
firmcodefile
;
/**
* $column.comments
*/
private
String
firmbusinesslicensefile
;
/**
* $column.comments
*/
private
String
branchcode
;
/**
* $column.comments
*/
private
String
dbdcode
;
/**
* $column.comments
*/
private
String
loginDate
;
/**
* $column.comments
*/
private
Integer
logoutFlag
;
/**
* $column.comments
*/
private
String
baseUser
;
/**
* $column.comments
*/
private
String
approveDate
;
/**
* $column.comments
*/
private
String
firmArchivesfile
;
/**
* $column.comments
*/
private
String
approveContent
;
/**
* $column.comments
*/
private
String
auditor
;
/**
* $column.comments
*/
private
String
servicetype
;
}
src/main/java/io/office/modules/manage/service/LogLoginService.java
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
;
package
io
.
office
.
modules
.
manage
.
service
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.PageUtils
;
import
io.office.modules.manage.entity.LogLoginEntity
;
import
io.office.modules.manage.entity.LogLoginEntity
;
import
io.office.modules.manage.entity.MemberEntity
;
import
org.apache.ibatis.javassist.compiler.ast.Member
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -19,6 +22,6 @@ public interface LogLoginService extends IService<LogLoginEntity> {
...
@@ -19,6 +22,6 @@ public interface LogLoginService extends IService<LogLoginEntity> {
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
void
login
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
);
JSONObject
login
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
);
}
}
src/main/java/io/office/modules/manage/service/MemberService.java
View file @
d778d6f6
...
@@ -20,5 +20,10 @@ public interface MemberService extends IService<MemberEntity> {
...
@@ -20,5 +20,10 @@ public interface MemberService extends IService<MemberEntity> {
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
void
userRegistered
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
);
void
userRegistered
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
);
void
updatePass
(
Map
<
String
,
Object
>
params
);
void
updatephone
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
);
}
}
src/main/java/io/office/modules/manage/service/NewsService.java
View file @
d778d6f6
...
@@ -64,5 +64,14 @@ public interface NewsService extends IService<NewsEntity> {
...
@@ -64,5 +64,14 @@ public interface NewsService extends IService<NewsEntity> {
List
<
GlossaryEntity
>
glossaryList
(
NewsParams
newsParams
);
List
<
GlossaryEntity
>
glossaryList
(
NewsParams
newsParams
);
List
<
KnowledgeinfoEntity
>
selectTips
(
NewsParams
newsParams
);
List
<
KnowledgeinfoEntity
>
selectTips
(
NewsParams
newsParams
);
Map
<
String
,
Object
>
searchKnowledgeInfo
(
NewsParams
newsParams
);
List
<
Map
<
String
,
Object
>>
searchKnowledgeInfoList
();
List
<
Map
<
String
,
Object
>>
hotList
();
List
<
NewsEntity
>
newsTop10
();
}
}
src/main/java/io/office/modules/manage/service/TycpdmFirmChangeService.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
io.office.common.utils.PageUtils
;
import
io.office.modules.manage.entity.TycpdmFirmChangeEntity
;
import
java.util.Map
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
public
interface
TycpdmFirmChangeService
extends
IService
<
TycpdmFirmChangeEntity
>
{
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
}
src/main/java/io/office/modules/manage/service/TycpdmFirmService.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
io.office.common.utils.PageUtils
;
import
io.office.modules.manage.entity.TycpdmFirmEntity
;
import
java.util.Map
;
/**
* ${comments}
*
* @author wudi
* @email
* @date 2021-12-11 15:15:19
*/
public
interface
TycpdmFirmService
extends
IService
<
TycpdmFirmEntity
>
{
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
);
TycpdmFirmEntity
findUserName
(
String
userName
);
}
src/main/java/io/office/modules/manage/service/impl/LogLoginServiceImpl.java
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
.
impl
;
package
io
.
office
.
modules
.
manage
.
service
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
io.office.common.exception.RRException
;
import
io.office.common.exception.RRException
;
import
io.office.common.utils.IPUtils
;
import
io.office.common.utils.IPUtils
;
import
io.office.common.utils.R
;
import
io.office.modules.manage.dao.MemberDao
;
import
io.office.modules.manage.dao.MemberDao
;
import
io.office.modules.manage.entity.MemberEntity
;
import
io.office.modules.manage.entity.MemberEntity
;
import
io.office.modules.manage.utils.MD5Util
;
import
io.office.modules.manage.utils.MD5Util
;
import
io.office.modules.manage.vo.request.DomesticCodeVo
;
import
io.office.modules.sys.service.SysCaptchaService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -21,6 +25,7 @@ import io.office.common.utils.Query;
...
@@ -21,6 +25,7 @@ import io.office.common.utils.Query;
import
io.office.modules.manage.dao.LogLoginDao
;
import
io.office.modules.manage.dao.LogLoginDao
;
import
io.office.modules.manage.entity.LogLoginEntity
;
import
io.office.modules.manage.entity.LogLoginEntity
;
import
io.office.modules.manage.service.LogLoginService
;
import
io.office.modules.manage.service.LogLoginService
;
import
sun.misc.REException
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -48,38 +53,74 @@ public class LogLoginServiceImpl extends ServiceImpl<LogLoginDao, LogLoginEntity
...
@@ -48,38 +53,74 @@ public class LogLoginServiceImpl extends ServiceImpl<LogLoginDao, LogLoginEntity
@Override
@Override
public
void
login
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
public
JSONObject
login
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
String
userName
=
String
.
valueOf
(
params
.
get
(
"userName"
)==
null
?
""
:
params
.
get
(
"userName"
));
String
userName
=
String
.
valueOf
(
params
.
get
(
"userName"
)==
null
?
""
:
params
.
get
(
"userName"
));
String
passWord
=
String
.
valueOf
(
params
.
get
(
"passWord"
)==
null
?
""
:
params
.
get
(
"passWord"
));
String
passWord
=
String
.
valueOf
(
params
.
get
(
"passWord"
)==
null
?
""
:
params
.
get
(
"passWord"
));
String
verification
=
String
.
valueOf
(
params
.
get
(
"verification"
)==
null
?
""
:
params
.
get
(
"verification"
));
//验证码
String
verification
=
String
.
valueOf
(
params
.
get
(
"verification"
)==
null
?
""
:
params
.
get
(
"verification"
));
//验证码
//session中获取验证码
//session中获取验证码
//判断 验证码是否正确
//判断 验证码是否正确
int
userType
;
//用户类型 1.业务大厅(手机号用户) 2.业务大厅(条码卡成员) 3.官网用户
Integer
levels
=
null
;
//用户权限 空.代表普通用户 0.代表中心管理员,1.代表校验管理员 其他4位.代表分中心管理员
Integer
isQY
=
2
;
//是否开通企业认证 1.开通 2.未开通
Integer
isXT
=
2
;
//是否是业务大厅系统成员 1.是 2.否
Integer
id
=
0
;
//用户ID
//判断用户是否是手机号 是手机号调用 第三方接口登录 不是继续
//判断用户是否是手机号 是手机号调用 第三方接口登录 不是继续
int
userType
;
//1.业务大厅 2.网站用户
if
(
matchPhoneNumber
(
userName
)){
if
(
matchPhoneNumber
(
userName
)){
//TODO tgl 调用第三方登录接口
//TODO tgl 调用第三方登录接口
userType
=
1
;
userType
=
1
;
}
else
{
}
else
{
userType
=
2
;
//查询Member表
//查询Member表
MemberEntity
memberEntity
=
memberDao
.
selectByName
(
userName
);
MemberEntity
memberEntity
=
memberDao
.
selectByName
(
userName
);
id
=
memberEntity
.
getId
();
if
(
memberEntity
==
null
){
throw
new
RRException
(
"用户不存在!"
);
}
//用户类型 www:为官网用户 条码卡:为条码卡用户
//用户类型 www:为官网用户 条码卡:为条码卡用户
String
source
=
memberEntity
.
getSource
();
String
source
=
memberEntity
.
getSource
();
String
applystate
=
memberEntity
.
getApplystate
();
// 未申请:普通用户 通过审核:完成厂商实名认证
if
(!
"条码卡"
.
equals
(
source
)){
//官网用户
if
(!
"条码卡"
.
equals
(
source
)){
//官网用户
userType
=
3
;
}
else
{
//条码卡用户
userType
=
2
;
}
}
}
//获取权限
levels
=
memberDao
.
selectCode_agen
(
userName
);
if
(
levels
==
null
){
if
(
userType
==
3
){
//判断是否通过企业认证
if
(
"通过审核"
.
equals
(
applystate
)){
isQY
=
1
;
}
//判断是否是系统成员
}
else
if
(
userType
==
2
){
isXT
=
1
;
}
}
MemberEntity
user
=
memberDao
.
selectByName
(
userName
);
if
(
user
==
null
){
throw
new
RRException
(
"用户不存在!"
);
}
String
phone
=
user
.
getPhone
();
String
password
=
user
.
getPass
();
String
passwordMD5
=
MD5Util
.
md5Encrypt32Upper
(
passWord
);
//判断密码是否正确
if
(!
passwordMD5
.
equals
(
password
)){
throw
new
RRException
(
"密码不正确!"
);
}
//TODO tgl 参数不正确添加登录日志 log_login
logLoginDao
.
insert
(
new
LogLoginEntity
(
1
,
userName
,
"用户来源"
,
"条码卡号"
,
phone
,
new
Date
(),
IPUtils
.
getIpAddr
(
request
),
request
.
getRequestURL
().
toString
()));
MemberEntity
user
=
memberDao
.
selectByName
(
userName
);
String
phone
=
user
.
getPhone
();
String
password
=
user
.
getPass
();
String
passwordMD5
=
MD5Util
.
md5Encrypt32Upper
(
passWord
);
//判断密码是否正确
if
(!
passwordMD5
.
equals
(
password
)){
throw
new
RRException
(
"密码不正确!"
);
}
}
//TODO tgl 参数不正确添加登录日志 log_login
logLoginDao
.
insert
(
new
LogLoginEntity
(
1
,
userName
,
"用户来源"
,
"条码卡号"
,
phone
,
new
Date
(),
IPUtils
.
getIpAddr
(
request
),
request
.
getRequestURL
().
toString
()));
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"userType"
,
userType
);
jsonObject
.
put
(
"levels"
,
levels
);
jsonObject
.
put
(
"isQY"
,
isQY
);
jsonObject
.
put
(
"isXT"
,
isXT
);
jsonObject
.
put
(
"id"
,
id
);
return
jsonObject
;
}
}
/**
/**
...
...
src/main/java/io/office/modules/manage/service/impl/MemberServiceImpl.java
View file @
d778d6f6
...
@@ -19,12 +19,14 @@ import io.office.common.utils.Query;
...
@@ -19,12 +19,14 @@ import io.office.common.utils.Query;
import
io.office.modules.manage.dao.MemberDao
;
import
io.office.modules.manage.dao.MemberDao
;
import
io.office.modules.manage.entity.MemberEntity
;
import
io.office.modules.manage.entity.MemberEntity
;
import
io.office.modules.manage.service.MemberService
;
import
io.office.modules.manage.service.MemberService
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
@Service
(
"memberService"
)
@Service
(
"memberService"
)
@Transactional
public
class
MemberServiceImpl
extends
ServiceImpl
<
MemberDao
,
MemberEntity
>
implements
MemberService
{
public
class
MemberServiceImpl
extends
ServiceImpl
<
MemberDao
,
MemberEntity
>
implements
MemberService
{
@Autowired
@Autowired
...
@@ -101,8 +103,73 @@ public class MemberServiceImpl extends ServiceImpl<MemberDao, MemberEntity> impl
...
@@ -101,8 +103,73 @@ public class MemberServiceImpl extends ServiceImpl<MemberDao, MemberEntity> impl
memberEntity
.
setOicq
(
""
);
memberEntity
.
setOicq
(
""
);
memberEntity
.
setRegisterip
(
IPUtils
.
getIpAddr
(
request
));
memberEntity
.
setRegisterip
(
IPUtils
.
getIpAddr
(
request
));
memberDao
.
insert
(
memberEntity
);
memberDao
.
insert
(
memberEntity
);
memberDao
.
insertUserAccess
(
userName
);
}
}
@Override
public
void
updatePass
(
Map
<
String
,
Object
>
params
)
{
String
id
=
params
.
get
(
"id"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"id"
));
//用户ID
String
oldPass
=
params
.
get
(
"oldPass"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"oldPass"
));
//原始密码
String
newPass
=
params
.
get
(
"newPass"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"newPass"
));
//新密码
String
affirmPass
=
params
.
get
(
"affirmPass"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"affirmPass"
));
//确认密码
if
(
id
.
equals
(
""
)){
throw
new
RRException
(
"请先登录"
);
}
if
(
oldPass
.
equals
(
""
)){
throw
new
RRException
(
"请输入旧密码"
);
}
if
(
newPass
.
equals
(
""
)){
throw
new
RRException
(
"请输入新密码"
);
}
if
(
affirmPass
.
equals
(
""
)){
throw
new
RRException
(
"请输入确认密码"
);
}
if
(!
newPass
.
equals
(
affirmPass
)){
throw
new
RRException
(
"两次密码信息不一致,请重新输入"
);
}
MemberEntity
memberEntity
=
memberDao
.
selectById
(
id
);
String
passData
=
memberEntity
.
getPass
();
String
passMD5
=
MD5Util
.
md5Encrypt32Upper
(
oldPass
);
if
(!
passMD5
.
equals
(
passData
)){
throw
new
RRException
(
"旧密码输入错误"
);
}
//修改密码
memberDao
.
updateByIdPassWord
(
Integer
.
valueOf
(
id
),
MD5Util
.
md5Encrypt32Upper
(
newPass
));
}
@Override
public
void
updatephone
(
Map
<
String
,
Object
>
params
,
HttpServletRequest
request
,
HttpServletResponse
response
)
{
String
id
=
params
.
get
(
"id"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"id"
));
//用户ID
String
phone
=
params
.
get
(
"phone"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"phone"
));
//手机号码
String
verification
=
params
.
get
(
"verification"
)
==
null
?
""
:
String
.
valueOf
(
params
.
get
(
"verification"
));
//验证码
if
(
id
.
equals
(
""
)){
throw
new
RRException
(
"请先登录"
);
}
if
(
phone
.
equals
(
""
)){
throw
new
RRException
(
"请输入手机号码"
);
}
if
(
verification
.
equals
(
""
)){
throw
new
RRException
(
"请输入验证码"
);
}
String
verUpdatephone
=
request
.
getSession
().
getAttribute
(
"verUpdatephone"
).
toString
();
//获取手机验证码
long
verUpdateData
=
Long
.
valueOf
(
request
.
getSession
().
getAttribute
(
"verUpdateData"
).
toString
());
//获取手机有效时间
if
(!
verUpdatephone
.
equals
(
verification
)){
throw
new
RRException
(
"验证码输入错误"
);
}
long
l
=
System
.
currentTimeMillis
();
if
(
l
-
verUpdateData
>
300
){
throw
new
RRException
(
"验证码已超时"
);
}
memberDao
.
updateByIDPhone
(
Integer
.
valueOf
(
id
),
phone
);
}
public
static
void
main
(
String
[]
args
)
{
String
t123456
=
MD5Util
.
md5Encrypt32Upper
(
"t123456"
);
System
.
out
.
println
(
t123456
);
}
/**
/**
* 以下为短信验证码验证次数判断
* 以下为短信验证码验证次数判断
* @param sub 验证码
* @param sub 验证码
...
@@ -142,10 +209,6 @@ public class MemberServiceImpl extends ServiceImpl<MemberDao, MemberEntity> impl
...
@@ -142,10 +209,6 @@ public class MemberServiceImpl extends ServiceImpl<MemberDao, MemberEntity> impl
public
static
void
main
(
String
[]
args
)
{
boolean
validEmail
=
isValidEmail
(
"123"
);
System
.
out
.
println
(
validEmail
);
}
//用户名校验
//用户名校验
public
boolean
checkUserName
(
String
logname
){
public
boolean
checkUserName
(
String
logname
){
String
t1
=
"^[0-9A-Za-z]{2,8}$"
;
//判断密码用户名和密码是否为数字,字母(数字或字母)
String
t1
=
"^[0-9A-Za-z]{2,8}$"
;
//判断密码用户名和密码是否为数字,字母(数字或字母)
...
...
src/main/java/io/office/modules/manage/service/impl/NewsServiceImpl.java
View file @
d778d6f6
...
@@ -8,9 +8,9 @@ import io.office.modules.manage.entity.dto.NewsParams;
...
@@ -8,9 +8,9 @@ import io.office.modules.manage.entity.dto.NewsParams;
import
io.office.modules.sys.entity.SysUserEntity
;
import
io.office.modules.sys.entity.SysUserEntity
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
import
java.util.
List
;
import
java.util.
*
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
...
@@ -225,5 +225,149 @@ public class NewsServiceImpl extends ServiceImpl<NewsDao, NewsEntity> implements
...
@@ -225,5 +225,149 @@ public class NewsServiceImpl extends ServiceImpl<NewsDao, NewsEntity> implements
return
list
;
return
list
;
}
}
@Override
public
Map
<
String
,
Object
>
searchKnowledgeInfo
(
NewsParams
newsParams
)
{
final
Map
<
String
,
Object
>[]
map
=
new
Map
[]{
new
HashMap
<>()};
Map
<
String
,
Object
>
retMap
=
new
HashMap
<>();
List
<
String
>
list
=
new
ArrayList
<>();
if
(
"all"
.
equals
(
newsParams
.
getType
())){
list
.
add
(
"sptm"
);
list
.
add
(
"ewtm"
);
list
.
add
(
"zxcbm"
);
list
.
add
(
"dwbm"
);
list
.
add
(
"gln"
);
list
.
add
(
"epc"
);
list
.
add
(
"rfid"
);
list
.
add
(
"gds"
);
list
.
add
(
"ecr"
);
list
.
add
(
"ebXML"
);
}
else
{
list
.
add
(
newsParams
.
getType
());
}
list
.
stream
().
forEach
(
item
->{
//判断是否是全部分类
if
(
"sptm"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"40"
);
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"sptm"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"sptm"
,
dataList
);
}
else
if
(
"ewtm"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"45"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"ewtm"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"ewtm"
,
dataList
);
}
else
if
(
"zxcbm"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"93"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"zxcbm"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"zxcbm"
,
dataList
);
}
else
if
(
"dwbm"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"94"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"dwbm"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"dwbm"
,
dataList
);
}
else
if
(
"gln"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"95"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"gln"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"gln"
,
dataList
);
}
else
if
(
"epc"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"83"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"epc"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"epc"
,
dataList
);
}
else
if
(
"rfid"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"77"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"rfid"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"rfid"
,
dataList
);
}
else
if
(
"gds"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"85"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"gds"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"gds"
,
dataList
);
}
else
if
(
"ecr"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"81"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"ecr"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"ecr"
,
dataList
);
}
else
if
(
"ebXML"
.
equals
(
item
)){
map
[
0
]
=
new
HashMap
<>();
map
[
0
].
put
(
"name"
,
"79"
);
map
[
0
].
put
(
"title"
,
newsParams
.
getTitle
());
List
<
String
>
child
=
getChild
(
map
[
0
]);
map
[
0
].
put
(
"list"
,
child
);
map
[
0
].
put
(
"typeName"
,
"ebXML"
);
List
<
Map
<
String
,
Object
>>
dataList
=
getDataList
(
map
[
0
]);
retMap
.
put
(
"ebXML"
,
dataList
);
}
});
return
retMap
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
searchKnowledgeInfoList
()
{
List
<
Map
<
String
,
Object
>>
list
=
this
.
newsDao
.
searchKnowledgeInfoList
();
return
list
;
}
@Override
public
List
<
Map
<
String
,
Object
>>
hotList
()
{
List
<
Map
<
String
,
Object
>>
list
=
this
.
newsDao
.
hotList
();
return
list
;
}
@Override
public
List
<
NewsEntity
>
newsTop10
()
{
List
<
NewsEntity
>
list
=
this
.
newsDao
.
newsTop10
();
return
list
;
}
private
List
<
Map
<
String
,
Object
>>
getDataList
(
Map
<
String
,
Object
>
map
)
{
List
<
Map
<
String
,
Object
>>
list
=
this
.
newsDao
.
searchKnowledgeInfo
(
map
);
return
list
;
}
private
List
<
String
>
getChild
(
Map
<
String
,
Object
>
map
)
{
List
<
String
>
list
=
this
.
newsDao
.
selectChild
(
map
);
return
list
;
}
}
}
\ No newline at end of file
src/main/java/io/office/modules/manage/service/impl/TycpdmFirmChangeServiceImpl.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
.
impl
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.Query
;
import
io.office.modules.manage.dao.TycpdmFirmChangeDao
;
import
io.office.modules.manage.entity.TycpdmFirmChangeEntity
;
import
io.office.modules.manage.service.TycpdmFirmChangeService
;
@Service
(
"tycpdmFirmChangeService"
)
public
class
TycpdmFirmChangeServiceImpl
extends
ServiceImpl
<
TycpdmFirmChangeDao
,
TycpdmFirmChangeEntity
>
implements
TycpdmFirmChangeService
{
@Override
public
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
)
{
IPage
<
TycpdmFirmChangeEntity
>
page
=
this
.
page
(
new
Query
<
TycpdmFirmChangeEntity
>().
getPage
(
params
),
new
QueryWrapper
<
TycpdmFirmChangeEntity
>()
);
return
new
PageUtils
(
page
);
}
}
\ No newline at end of file
src/main/java/io/office/modules/manage/service/impl/TycpdmFirmServiceImpl.java
0 → 100644
View file @
d778d6f6
package
io
.
office
.
modules
.
manage
.
service
.
impl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
io.office.common.utils.PageUtils
;
import
io.office.common.utils.Query
;
import
io.office.modules.manage.dao.TycpdmFirmDao
;
import
io.office.modules.manage.entity.TycpdmFirmEntity
;
import
io.office.modules.manage.service.TycpdmFirmService
;
@Service
(
"tycpdmFirmService"
)
public
class
TycpdmFirmServiceImpl
extends
ServiceImpl
<
TycpdmFirmDao
,
TycpdmFirmEntity
>
implements
TycpdmFirmService
{
@Autowired
private
TycpdmFirmDao
tycpdmFirmDao
;
@Override
public
PageUtils
queryPage
(
Map
<
String
,
Object
>
params
)
{
IPage
<
TycpdmFirmEntity
>
page
=
this
.
page
(
new
Query
<
TycpdmFirmEntity
>().
getPage
(
params
),
new
QueryWrapper
<
TycpdmFirmEntity
>()
);
return
new
PageUtils
(
page
);
}
@Override
public
TycpdmFirmEntity
findUserName
(
String
userName
)
{
return
tycpdmFirmDao
.
findUserName
(
userName
);
}
}
\ No newline at end of file
src/main/resources/mapper/manage/NewsDao.xml
View file @
d778d6f6
...
@@ -31,6 +31,12 @@
...
@@ -31,6 +31,12 @@
<result
property=
"showtime"
column=
"showtime"
/>
<result
property=
"showtime"
column=
"showtime"
/>
<result
property=
"checkdate"
column=
"checkdate"
/>
<result
property=
"checkdate"
column=
"checkdate"
/>
</resultMap>
</resultMap>
<select
id=
"newsTop10"
resultMap=
"newsMap"
>
select top 10 title,id from news where 1=1 and levels > 0
and status = '1'
and datediff(month, releasedate,getdate())=0
order by hits desc
</select>
<!--查询新闻列表-->
<!--查询新闻列表-->
<select
id=
"selectNewsList"
resultMap=
"newsMap"
parameterType=
"io.office.modules.manage.entity.dto.NewsParams"
>
<select
id=
"selectNewsList"
resultMap=
"newsMap"
parameterType=
"io.office.modules.manage.entity.dto.NewsParams"
>
...
@@ -424,4 +430,52 @@
...
@@ -424,4 +430,52 @@
levels DESC,
levels DESC,
knowledgeInfoid DESC
knowledgeInfoid DESC
</select>
</select>
<select
id=
"selectChild"
resultType=
"java.lang.String"
>
select t.knowledgeCategoryID FROM knowledgeCategory t where t.parentCategoryID = #{name}
</select>
<select
id=
"searchKnowledgeInfo"
resultType=
"java.util.Map"
>
SELECT
top 6 Title,knowledgeInfoID,#{typeName} as type
FROM
knowledgeInfo t
LEFT JOIN knowledgeCategory tt ON t.knowledgeCategoryID = tt.knowledgeCategoryID
where 1=1
<if
test=
"title !=null and title !=''"
>
and t.Title like concat(concat('%',#{title}),'%')
</if>
and t.knowledgeCategoryID in
<foreach
collection=
"list"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</select>
<select
id=
"searchKnowledgeInfoList"
resultType=
"java.util.Map"
>
SELECT
t.knowledgeCategoryID,
case knowledgeCategoryID
when 40 then 'sptm'
when 45 then 'ewtm'
when 77 then 'rfid'
when 79 then 'ebXML'
when 81 then 'ecr'
when 83 then 'ecp'
when 85 then 'gds'
when 93 then 'zxcbm'
when 94 then 'dwbm'
when 95 then 'gln'
else 'else' end type,
t.description
FROM
knowledgeCategory t
WHERE
t.knowledgeCategoryID in('40','45','93','94','95','83','77','85','81','79')
</select>
<select
id=
"hotList"
resultType=
"java.util.Map"
>
SELECT
top 5 title,knowledgeInfoID
FROM
knowledgeInfo
ORDER BY
hits DESC
</select>
</mapper>
</mapper>
\ No newline at end of file
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