Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gdtel-gztel-school-center
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
吴学德
gdtel-gztel-school-center
Commits
9a8d481a
Commit
9a8d481a
authored
Feb 13, 2020
by
吴学德
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
2d1b91e3
b9ae485d
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
169 additions
and
47 deletions
+169
-47
common/src/main/java/com/winsun/bean/Salesperson.java
+1
-1
service-manager/src/main/java/com/winsun/controller/PackageController.java
+61
-16
service-manager/src/main/java/com/winsun/controller/SalespersonController.java
+64
-17
service-manager/src/main/java/com/winsun/controller/SchoolController.java
+43
-13
No files found.
common/src/main/java/com/winsun/bean/Salesperson.java
View file @
9a8d481a
...
...
@@ -65,7 +65,7 @@ public class Salesperson implements Serializable {
* 年级(2018,2019)
*/
@TableField
(
value
=
"class"
)
private
String
G
rade
;
private
String
g
rade
;
/**
* 合伙人对应的微信账号
...
...
service-manager/src/main/java/com/winsun/controller/PackageController.java
View file @
9a8d481a
package
com
.
winsun
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.Package
;
import
com.winsun.mapper.PackageMapper
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* @Author: chancy
...
...
@@ -18,40 +31,72 @@ import java.util.List;
@Slf4j
@RestController
@RequestMapping
(
"/school/package"
)
public
class
PackageController
{
public
class
PackageController
extends
BaseController
{
private
static
PackageMapper
packageMapper
;
@Autowired
public
PackageController
(
PackageMapper
packageMapper
){
PackageController
.
packageMapper
=
packageMapper
;
public
PackageController
(
PackageMapper
packageMapper
)
{
PackageController
.
packageMapper
=
packageMapper
;
}
@Permission
(
menuname
=
"添加套餐信息"
,
value
=
"insert"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
insertPackage
(){
public
ResponseData
<
String
>
insertPackage
(
@RequestParam
(
"package"
)
String
pack
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Package
aPackage
=
JSON
.
parseObject
(
pack
,
Package
.
class
);
packageMapper
.
insert
(
aPackage
);
return
ResponseData
.
success
(
"添加完毕!"
);
}
@Permission
(
menuname
=
"删除套餐信息"
,
value
=
"delete"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
deletePackage
(){
public
ResponseData
<
String
>
deletePackage
(
@RequestParam
(
"id"
)
String
id
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
packageMapper
.
deleteById
(
id
);
return
ResponseData
.
success
(
"删除完毕!"
);
}
@Permission
(
menuname
=
"修改套餐信息"
,
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
updatePackage
(){
public
ResponseData
<
String
>
updatePackage
(
@RequestParam
(
"package"
)
String
pack
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Package
aPackage
=
JSON
.
parseObject
(
pack
,
Package
.
class
);
Wrapper
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
aPackage
.
getId
());
/**
* 待定............................
*/
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
dataMapping
.
put
(
"name"
,
""
);
packageMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
return
ResponseData
.
success
(
"修改完毕!"
);
}
@Permission
(
menuname
=
"查询套餐信息"
,
value
=
"select"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
Package
>>
selectPackage
(){
return
null
;
public
ResponseData
<
Page
<
Package
>>
selectPackage
(
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"type"
)
String
type
,
@RequestParam
(
"packageName"
)
String
packageName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"isXbCard"
)
String
isXbCard
,
@RequestParam
(
name
=
"pageIndex"
,
required
=
false
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
int
pageSize
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Wrapper
<
Package
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
name
),
"name"
,
name
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
type
),
"type"
,
Integer
.
parseInt
(
type
));
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
status
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
packageName
),
"package_name"
,
packageName
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
isXbCard
),
"is_xb_card"
,
Integer
.
parseInt
(
isXbCard
));
Page
<
Package
>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
List
<
Package
>
aPackage
=
packageMapper
.
selectPage
(
page
,
wrapper
);
page
.
setRecords
(
aPackage
);
return
ResponseData
.
success
(
page
,
"查询完毕!"
);
}
}
service-manager/src/main/java/com/winsun/controller/SalespersonController.java
View file @
9a8d481a
package
com
.
winsun
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.common.model.ResponseData
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.Salesperson
;
import
com.winsun.mapper.SalespersonMapper
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
*
* @Author: chancy
* @Date: 2020/2/12 17:26
*/
@Slf4j
@RestController
@RequestMapping
(
"/school/salesperson"
)
public
class
SalespersonController
{
public
class
SalespersonController
extends
BaseController
{
private
static
SalespersonMapper
salespersonMapper
;
@Autowired
public
SalespersonController
(
SalespersonMapper
salespersonMapper
){
SalespersonController
.
salespersonMapper
=
salespersonMapper
;
public
SalespersonController
(
SalespersonMapper
salespersonMapper
)
{
SalespersonController
.
salespersonMapper
=
salespersonMapper
;
}
@Permission
(
menuname
=
"添加合伙人信息"
,
value
=
"insert"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
insertSalesperson
(){
public
ResponseData
<
String
>
insertSalesperson
(
@RequestParam
(
"salesperson"
)
String
salesperson
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Salesperson
sale
=
JSON
.
parseObject
(
salesperson
,
Salesperson
.
class
);
salespersonMapper
.
insert
(
sale
);
return
ResponseData
.
success
(
"添加完毕!"
);
}
@Permission
(
menuname
=
"删除合伙人信息"
,
value
=
"delete"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
deleteSalesperson
(){
public
ResponseData
<
String
>
deleteSalesperson
(
@RequestParam
(
"id"
)
String
id
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
salespersonMapper
.
deleteById
(
id
);
return
ResponseData
.
success
(
"删除完毕!"
);
}
@Permission
(
menuname
=
"修改合伙人信息"
,
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
updateSalesperson
(){
public
ResponseData
<
String
>
updateSalesperson
(
@RequestParam
(
"salesperson"
)
String
salesperson
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Salesperson
sale
=
JSON
.
parseObject
(
salesperson
,
Salesperson
.
class
);
Wrapper
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
sale
.
getId
());
/**
* 待定............................
*/
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
dataMapping
.
put
(
"phoneNum"
,
""
);
salespersonMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
return
ResponseData
.
success
(
"修改完毕!"
);
}
@Permission
(
menuname
=
"查询合伙人信息"
,
value
=
"select"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
Salesperson
>>
selectSalesperson
(){
return
null
;
public
ResponseData
<
Page
<
Salesperson
>>
selectSalesperson
(
@RequestParam
(
"phoneNum"
)
String
phoneNum
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"school"
)
String
school
,
@RequestParam
(
"account"
)
String
account
,
@RequestParam
(
"name"
)
String
name
,
@RequestParam
(
"gender"
)
String
gender
,
@RequestParam
(
"area"
)
String
area
,
@RequestParam
(
"grade"
)
String
grade
,
@RequestParam
(
name
=
"pageIndex"
,
required
=
false
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
int
pageSize
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Wrapper
<
Salesperson
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
phoneNum
),
"phone_num"
,
phoneNum
,
SqlLike
.
LEFT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
school
),
"school"
,
school
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
account
),
"account"
,
account
,
SqlLike
.
DEFAULT
);
wrapper
.
like
(
StringUtils
.
isNotBlank
(
name
),
"name"
,
name
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
Integer
.
parseInt
(
status
));
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
grade
),
"grade"
,
grade
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
area
),
"area"
,
area
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
gender
),
"gender"
,
gender
);
Page
<
Salesperson
>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
List
<
Salesperson
>
salespeople
=
salespersonMapper
.
selectPage
(
page
,
wrapper
);
page
.
setRecords
(
salespeople
);
return
ResponseData
.
success
(
page
,
"查询完毕!"
);
}
}
service-manager/src/main/java/com/winsun/controller/SchoolController.java
View file @
9a8d481a
package
com
.
winsun
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.enums.SqlLike
;
import
com.baomidou.mybatisplus.mapper.EntityWrapper
;
import
com.baomidou.mybatisplus.mapper.Wrapper
;
import
com.baomidou.mybatisplus.plugins.Page
;
import
com.winsun.auth.core.annotion.Permission
;
import
com.winsun.auth.core.base.controller.BaseController
;
import
com.winsun.auth.core.shiro.ShiroUser
;
import
com.winsun.bean.School
;
import
com.winsun.mapper.SchoolMapper
;
import
com.winsun.utils.MyBatisPlusUpdateUtils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
...
...
@@ -26,48 +31,73 @@ import java.util.Map;
@Slf4j
@RestController
@RequestMapping
(
"/school/school"
)
public
class
SchoolController
{
public
class
SchoolController
extends
BaseController
{
private
static
SchoolMapper
schoolMapper
;
@Autowired
public
SchoolController
(
SchoolMapper
schoolMapper
){
SchoolController
.
schoolMapper
=
schoolMapper
;
public
SchoolController
(
SchoolMapper
schoolMapper
)
{
SchoolController
.
schoolMapper
=
schoolMapper
;
}
@Permission
(
menuname
=
"添加學校信息"
,
value
=
"insert"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
insertSchool
(
@RequestParam
(
"school"
)
String
school
){
public
ResponseData
<
String
>
insertSchool
(
@RequestParam
(
"school"
)
String
school
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
School
school1
=
JSON
.
parseObject
(
school
,
School
.
class
);
schoolMapper
.
insert
(
school1
);
return
ResponseData
.
success
(
"添加完毕!"
);
}
@Permission
(
menuname
=
"删除學校信息"
,
value
=
"delete"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
deleteSchool
(
@RequestParam
(
"id"
)
String
id
){
public
ResponseData
<
String
>
deleteSchool
(
@RequestParam
(
"id"
)
String
id
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
schoolMapper
.
deleteById
(
id
);
return
ResponseData
.
success
(
"删除完毕!"
);
}
@Permission
(
menuname
=
"修改學校信息"
,
value
=
"update"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
String
>
updateSchool
(
@RequestParam
(
"school"
)
String
school
){
public
ResponseData
<
String
>
updateSchool
(
@RequestParam
(
"school"
)
String
school
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
School
school1
=
JSON
.
parseObject
(
school
,
School
.
class
);
Wrapper
wrapper
=
new
EntityWrapper
<>();
wrapper
.
eq
(
"id"
,
school1
.
getId
());
wrapper
.
eq
(
"id"
,
school1
.
getId
());
/**
* 待定............................
*/
Map
<
String
,
Object
>
dataMapping
=
new
HashMap
<>();
dataMapping
.
put
(
"school_name"
,
""
);
dataMapping
.
put
(
"school_name"
,
""
);
schoolMapper
.
updateForSet
(
MyBatisPlusUpdateUtils
.
toUpdateSet
(
dataMapping
),
wrapper
);
return
ResponseData
.
success
(
"修改完毕!"
);
}
@Permission
(
menuname
=
"查询學校信息"
,
value
=
"select"
,
method
=
RequestMethod
.
POST
)
public
ResponseData
<
List
<
School
>>
selectSchool
(
@RequestParam
(
"subName"
)
String
subName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"schoolName"
)
String
schoolName
){
return
null
;
public
ResponseData
<
Page
<
School
>>
selectSchool
(
@RequestParam
(
"subName"
)
String
subName
,
@RequestParam
(
"status"
)
String
status
,
@RequestParam
(
"schoolName"
)
String
schoolName
,
@RequestParam
(
"isXb"
)
String
isXb
,
@RequestParam
(
"netType"
)
String
netType
,
@RequestParam
(
name
=
"pageIndex"
,
required
=
false
)
int
pageIndex
,
@RequestParam
(
name
=
"pageSize"
,
required
=
false
)
int
pageSize
)
{
ShiroUser
user
=
getShiroUser
();
if
(!
user
.
getRoleNames
().
stream
().
anyMatch
(
roleName
->
StringUtils
.
equalsAny
(
roleName
,
"超级管理员"
)))
{
return
ResponseData
.
error
(
"无数据权限"
);
}
Wrapper
<
School
>
wrapper
=
new
EntityWrapper
();
wrapper
.
like
(
StringUtils
.
isNotBlank
(
schoolName
),
"school_name"
,
schoolName
,
SqlLike
.
DEFAULT
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
subName
),
"sub_name"
,
subName
);
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
status
),
"status"
,
Integer
.
parseInt
(
status
));
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
isXb
),
"is_xb"
,
Integer
.
parseInt
(
isXb
));
wrapper
.
eq
(
StringUtils
.
isNotBlank
(
netType
),
"net_type"
,
Integer
.
parseInt
(
netType
));
Page
<
School
>
page
=
new
Page
<>(
pageIndex
,
pageSize
);
List
<
School
>
schools
=
schoolMapper
.
selectPage
(
page
,
wrapper
);
page
.
setRecords
(
schools
);
return
ResponseData
.
success
(
page
,
"查询完毕!"
);
}
}
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