Commit a1a58f89 by 伍思炜

自定义注解实现接口访问权限

parent d92bc63e
package com.winsun.interfaces;
import java.lang.annotation.*;
// 菜单权限注解
@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PermissionVerification {
String[] value() default "";
}
...@@ -585,16 +585,20 @@ public class IntelligenceSendOrders { ...@@ -585,16 +585,20 @@ public class IntelligenceSendOrders {
if (businessType == 5) { if (businessType == 5) {
orderingProducts.put("AI编码", "DQ_ADSL_CAMPUS"); orderingProducts.put("AI编码", "DQ_ADSL_CAMPUS");
} else { } else if (businessType == 3){
orderingProducts.put("AI编码", "4B90FBDD2A1A43EE8A4C963115C52F14"); orderingProducts.put("AI编码", "4B90FBDD2A1A43EE8A4C963115C52F14");
}else if (businessType == 10){
orderingProducts.put("AI编码", "46102E5199DE4B089AC46CBE9B22F9EB");
} }
order_data.put("订购产品", orderingProducts); order_data.put("订购产品", orderingProducts);
if (businessType == 3 || businessType == 10) { if (businessType == 3) {
order_data.put("业务类型", "融合业务"); //业务类型 order_data.put("业务类型", "融合业务"); //业务类型
} else if (businessType == 5) { } else if (businessType == 5) {
order_data.put("业务类型", "单宽业务"); //业务类型 order_data.put("业务类型", "单宽业务"); //业务类型
}else if (businessType == 10){
order_data.put("业务类型", "校园宽带提速"); //业务类型
} }
if (businessType == 3 || businessType == 10) { if (businessType == 3 || businessType == 10) {
......
package com.winsun.item.modular.system.controller; package com.winsun.item.modular.system.controller;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.Wrapper;
import com.winsun.auth.core.base.controller.BaseController; import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.node.MenuNode;
import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.auth.core.util.TreeStructureConverterUtils;
import com.winsun.bean.SysUser; import com.winsun.bean.SysUser;
import com.winsun.item.core.shiro.ShiroKit; import com.winsun.item.core.shiro.ShiroKit;
import com.winsun.item.modular.system.service.IMenuService;
import com.winsun.mapper.AppMapper; import com.winsun.mapper.AppMapper;
import com.winsun.mapper.HhrUserMapper; import com.winsun.mapper.HhrUserMapper;
import com.winsun.mapper.SysUserMapper; import com.winsun.mapper.SysUserMapper;
import com.winsun.utils.MyBatisPlusUpdateUtils; import com.winsun.utils.MyBatisPlusUpdateUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.Logical;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.apache.shiro.authz.annotation.RequiresRoles;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date; import java.util.*;
import java.util.HashMap; import java.util.stream.Collectors;
import java.util.Map;
/** /**
* *
...@@ -42,6 +47,9 @@ public class PersonalController extends BaseController { ...@@ -42,6 +47,9 @@ public class PersonalController extends BaseController {
private String EDITPWD = "EditPwd"; private String EDITPWD = "EditPwd";
@Autowired @Autowired
private IMenuService menuService;
@Autowired
public PersonalController(SysUserMapper sysUserMapper, HhrUserMapper hhrUserMapper, AppMapper appMapper, StringRedisTemplate stringRedisTemplate) { public PersonalController(SysUserMapper sysUserMapper, HhrUserMapper hhrUserMapper, AppMapper appMapper, StringRedisTemplate stringRedisTemplate) {
PersonalController.sysUserMapper = sysUserMapper; PersonalController.sysUserMapper = sysUserMapper;
PersonalController.hhrUserMapper = hhrUserMapper; PersonalController.hhrUserMapper = hhrUserMapper;
...@@ -159,4 +167,16 @@ public class PersonalController extends BaseController { ...@@ -159,4 +167,16 @@ public class PersonalController extends BaseController {
@PostMapping("/getMenusList")
public List<Map<String, Object>> getMenus() {
//ShiroUser shiroUser = getShiroUser();
List<MenuNode> menu = this.menuService.getMenusByRoleIds(ShiroKit.getUser().getRoleList(), "0");
menu.stream().filter((m) -> {
return !"not:acc:verification".equals(m.getName());
}).collect(Collectors.toList());
List jsonArr = new ArrayList(JSON.parseArray(JSON.toJSONString(menu)));
List<Map<String, Object>> treeStructureConverter = TreeStructureConverterUtils.TreeStructureConverterByStream(jsonArr, "id", "parentId", "num");
return treeStructureConverter;
}
} }
...@@ -5,6 +5,7 @@ import com.winsun.auth.core.base.controller.BaseController; ...@@ -5,6 +5,7 @@ import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser; import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.constant.FilePath; import com.winsun.constant.FilePath;
import com.winsun.interfaces.PermissionVerification;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.util.Base64; import org.apache.commons.net.util.Base64;
...@@ -35,6 +36,7 @@ public class ImgController extends BaseController { ...@@ -35,6 +36,7 @@ public class ImgController extends BaseController {
private static String pathPre = "/vdb/springboot/school_center/manager/"; private static String pathPre = "/vdb/springboot/school_center/manager/";
//menuname = "图片路径" 只支持jpeg 和 png //menuname = "图片路径" 只支持jpeg 和 png
@PermissionVerification(value = {"/school-center/userManager/PartnerManagement","/school-center/order/order"})
@Permission(menuname = "图片查询", value = "/images", method = RequestMethod.POST,produces ={MediaType.IMAGE_JPEG_VALUE,MediaType.IMAGE_PNG_VALUE}) @Permission(menuname = "图片查询", value = "/images", method = RequestMethod.POST,produces ={MediaType.IMAGE_JPEG_VALUE,MediaType.IMAGE_PNG_VALUE})
public String getbackground(String url) { public String getbackground(String url) {
ShiroUser shiroUser = getShiroUser(); ShiroUser shiroUser = getShiroUser();
......
...@@ -9,6 +9,7 @@ import com.winsun.auth.core.base.controller.BaseController; ...@@ -9,6 +9,7 @@ import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser; import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.bean.*; import com.winsun.bean.*;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.HhrUserMapper; import com.winsun.mapper.HhrUserMapper;
import com.winsun.mapper.SchoolMapper; import com.winsun.mapper.SchoolMapper;
import com.winsun.mapper.SysUserMapper; import com.winsun.mapper.SysUserMapper;
...@@ -29,7 +30,6 @@ import java.util.*; ...@@ -29,7 +30,6 @@ import java.util.*;
/** /**
* 〈新用户审核〉 * 〈新用户审核〉
* *
*
* @create 2020/5/20 10:19 * @create 2020/5/20 10:19
*/ */
@Slf4j @Slf4j
...@@ -55,6 +55,7 @@ public class NewUserController extends BaseController { ...@@ -55,6 +55,7 @@ public class NewUserController extends BaseController {
* @param id 需要删除的id * @param id 需要删除的id
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/newUser")
@Permission(menuname = "删除正则信息", value = "delete", method = RequestMethod.POST) @Permission(menuname = "删除正则信息", value = "delete", method = RequestMethod.POST)
public ResponseData<String> deleteProduct(@RequestParam(name = "id", required = false) String id, @RequestParam(name = "isdel", required = false) String isdel) { public ResponseData<String> deleteProduct(@RequestParam(name = "id", required = false) String id, @RequestParam(name = "isdel", required = false) String isdel) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -80,6 +81,7 @@ public class NewUserController extends BaseController { ...@@ -80,6 +81,7 @@ public class NewUserController extends BaseController {
* @param status * @param status
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/newUser")
@Permission(menuname = "修改新用户审核信息", value = "update", method = RequestMethod.POST) @Permission(menuname = "修改新用户审核信息", value = "update", method = RequestMethod.POST)
public ResponseData<String> updateProduct(@RequestParam("ids") String ids, @RequestParam("status") String status) { public ResponseData<String> updateProduct(@RequestParam("ids") String ids, @RequestParam("status") String status) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -110,6 +112,7 @@ public class NewUserController extends BaseController { ...@@ -110,6 +112,7 @@ public class NewUserController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/newUser")
@Permission(menuname = "查询新用户审核信息", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询新用户审核信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<Map<String, Object>>> listProduct( public ResponseData<Page<Map<String, Object>>> listProduct(
@RequestParam(name = "account", required = false) String account, @RequestParam(name = "account", required = false) String account,
...@@ -245,7 +248,7 @@ public class NewUserController extends BaseController { ...@@ -245,7 +248,7 @@ public class NewUserController extends BaseController {
if (map.get("account") != null && StringUtils.isNotBlank(map.get("account").toString())) { if (map.get("account") != null && StringUtils.isNotBlank(map.get("account").toString())) {
map.put("account", DesensitizationUtil.desensitizedPhoneNumber(map.get("account").toString())); map.put("account", DesensitizationUtil.desensitizedPhoneNumber(map.get("account").toString()));
} }
if (map.get("idCard") != null && StringUtils.isNotBlank(map.get("idCard").toString())){ if (map.get("idCard") != null && StringUtils.isNotBlank(map.get("idCard").toString())) {
map.put("idCard", DesensitizationUtil.desensitizedIdNumber2(map.get("idCard").toString())); map.put("idCard", DesensitizationUtil.desensitizedIdNumber2(map.get("idCard").toString()));
} }
if (map.get("phone") != null && StringUtils.isNotBlank(map.get("phone").toString())) { if (map.get("phone") != null && StringUtils.isNotBlank(map.get("phone").toString())) {
...@@ -259,6 +262,7 @@ public class NewUserController extends BaseController { ...@@ -259,6 +262,7 @@ public class NewUserController extends BaseController {
/** /**
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/schoolAllocation")
@Permission(menuname = "初始用户信息", value = "initUsers", method = RequestMethod.POST) @Permission(menuname = "初始用户信息", value = "initUsers", method = RequestMethod.POST)
public ResponseData<List<SysUser>> initUsers() { public ResponseData<List<SysUser>> initUsers() {
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
...@@ -267,6 +271,15 @@ public class NewUserController extends BaseController { ...@@ -267,6 +271,15 @@ public class NewUserController extends BaseController {
Wrapper<SysUser> hhrUserWrapper = new EntityWrapper<>(); Wrapper<SysUser> hhrUserWrapper = new EntityWrapper<>();
hhrUserWrapper.in("roleid", list); hhrUserWrapper.in("roleid", list);
List<SysUser> hhrUserList = sysUserMapper.selectList(hhrUserWrapper); List<SysUser> hhrUserList = sysUserMapper.selectList(hhrUserWrapper);
for (SysUser sysUser : hhrUserList) {
sysUser.setPassword("");
if (StringUtils.isNotBlank(sysUser.getAccount())) {
sysUser.setAccount(DesensitizationUtil.desensitizedPhoneNumber(sysUser.getAccount()));
}
if (StringUtils.isNotBlank(sysUser.getPhone())) {
sysUser.setPhone(DesensitizationUtil.desensitizedPhoneNumber(sysUser.getPhone()));
}
}
return ResponseData.success(hhrUserList); return ResponseData.success(hhrUserList);
} }
...@@ -276,6 +289,8 @@ public class NewUserController extends BaseController { ...@@ -276,6 +289,8 @@ public class NewUserController extends BaseController {
* @param substName * @param substName
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/salesList", "/school-center/order/clsjSalesList","/school-center/order/yctSalesList","/school-center/order/salesProblemList","/school-center/order/yxtOrder"
,"/school-center/userManager/PartnerManagement","/school-center/userManager/newUser","/school-center/userManager/schoolAllocation"})
@Permission(menuname = "初始县分", value = "initSubstName", method = RequestMethod.POST) @Permission(menuname = "初始县分", value = "initSubstName", method = RequestMethod.POST)
public ResponseData<List<School>> initSubstName(@RequestParam(name = "substName", required = false) String substName) { public ResponseData<List<School>> initSubstName(@RequestParam(name = "substName", required = false) String substName) {
Wrapper<School> schoolWrapper = new EntityWrapper<>(); Wrapper<School> schoolWrapper = new EntityWrapper<>();
...@@ -293,6 +308,8 @@ public class NewUserController extends BaseController { ...@@ -293,6 +308,8 @@ public class NewUserController extends BaseController {
* @param substName * @param substName
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/salesList", "/school-center/order/clsjSalesList","/school-center/order/yctSalesList","/school-center/order/salesProblemList","/school-center/order/yxtOrder"
,"/school-center/userManager/PartnerManagement","/school-center/userManager/newUser","/school-center/userManager/schoolAllocation"})
@Permission(menuname = "初始学校", value = "getSchoolNames", method = RequestMethod.POST) @Permission(menuname = "初始学校", value = "getSchoolNames", method = RequestMethod.POST)
public ResponseData<List<School>> getSchoolNames(@RequestParam(name = "substName", required = false) String substName) { public ResponseData<List<School>> getSchoolNames(@RequestParam(name = "substName", required = false) String substName) {
Wrapper<School> schoolWrapper = new EntityWrapper<>(); Wrapper<School> schoolWrapper = new EntityWrapper<>();
......
...@@ -19,6 +19,7 @@ import com.winsun.constant.DeliveryType; ...@@ -19,6 +19,7 @@ import com.winsun.constant.DeliveryType;
import com.winsun.constant.ExamineType; import com.winsun.constant.ExamineType;
import com.winsun.constant.FilePath; import com.winsun.constant.FilePath;
import com.winsun.constant.UserType; import com.winsun.constant.UserType;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.*; import com.winsun.mapper.*;
import com.winsun.rabbitmq.RabbitProducer; import com.winsun.rabbitmq.RabbitProducer;
import com.winsun.service.IHhrUserService; import com.winsun.service.IHhrUserService;
...@@ -49,6 +50,9 @@ import org.apache.http.util.EntityUtils; ...@@ -49,6 +50,9 @@ import org.apache.http.util.EntityUtils;
import org.apache.poi.ss.usermodel.HorizontalAlignment; import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.util.CellRangeAddressList; import org.apache.poi.ss.util.CellRangeAddressList;
import org.apache.poi.xssf.usermodel.*; import org.apache.poi.xssf.usermodel.*;
import org.apache.shiro.authz.annotation.Logical;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.apache.shiro.authz.annotation.RequiresRoles;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders; import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -181,6 +185,7 @@ public class OrderController extends BaseController { ...@@ -181,6 +185,7 @@ public class OrderController extends BaseController {
/** /**
* 查询订单历史状态 * 查询订单历史状态
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "查询订单历史状态", value = "selectOrderHis", method = RequestMethod.POST) @Permission(menuname = "查询订单历史状态", value = "selectOrderHis", method = RequestMethod.POST)
public ResponseData<List<Map<String, Object>>> selectOrderHis(@RequestParam("orderId") String orderId) { public ResponseData<List<Map<String, Object>>> selectOrderHis(@RequestParam("orderId") String orderId) {
List<Map<String, Object>> list = orderMapper.selectOrderHis(orderId); List<Map<String, Object>> list = orderMapper.selectOrderHis(orderId);
...@@ -194,6 +199,7 @@ public class OrderController extends BaseController { ...@@ -194,6 +199,7 @@ public class OrderController extends BaseController {
* @param sendType * @param sendType
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "更新配送方式", value = "updateSendType", method = RequestMethod.POST) @Permission(menuname = "更新配送方式", value = "updateSendType", method = RequestMethod.POST)
public ResponseData<String> updateSendType(@RequestParam("id") String id, @RequestParam("sendType") String sendType) { public ResponseData<String> updateSendType(@RequestParam("id") String id, @RequestParam("sendType") String sendType) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -248,6 +254,7 @@ public class OrderController extends BaseController { ...@@ -248,6 +254,7 @@ public class OrderController extends BaseController {
* @param businessNumber * @param businessNumber
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "更新iccid", value = "updateIccid", method = RequestMethod.POST) @Permission(menuname = "更新iccid", value = "updateIccid", method = RequestMethod.POST)
public ResponseData<String> updateIccid(@RequestParam("id") String id, @RequestParam("businessIccid") String businessIccid, public ResponseData<String> updateIccid(@RequestParam("id") String id, @RequestParam("businessIccid") String businessIccid,
@RequestParam("businessNumber") String businessNumber) { @RequestParam("businessNumber") String businessNumber) {
...@@ -427,6 +434,7 @@ public class OrderController extends BaseController { ...@@ -427,6 +434,7 @@ public class OrderController extends BaseController {
/** /**
* 审核学生证 * 审核学生证
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "审核学生证", value = "reviewStudentIdCard", method = RequestMethod.POST) @Permission(menuname = "审核学生证", value = "reviewStudentIdCard", method = RequestMethod.POST)
public ResponseData<String> reviewStudentIdCard(@RequestParam("studentCardCheckStatus") String studentCardCheckStatus, @RequestParam(name = "checkFail", required = false) String checkFail, @RequestParam("id") String id) { public ResponseData<String> reviewStudentIdCard(@RequestParam("studentCardCheckStatus") String studentCardCheckStatus, @RequestParam(name = "checkFail", required = false) String checkFail, @RequestParam("id") String id) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -453,6 +461,7 @@ public class OrderController extends BaseController { ...@@ -453,6 +461,7 @@ public class OrderController extends BaseController {
/** /**
* 修改为异常单 * 修改为异常单
*/ */
@PermissionVerification(value = {"/school-center/order/order","/school-center/order/orderView"})
@Permission(menuname = "修改为异常单", value = "setAbnormal", method = RequestMethod.POST) @Permission(menuname = "修改为异常单", value = "setAbnormal", method = RequestMethod.POST)
public ResponseData<String> abnormal(@RequestParam("orderId") String orderId, @RequestParam("errorMsg") String errorMsg) { public ResponseData<String> abnormal(@RequestParam("orderId") String orderId, @RequestParam("errorMsg") String errorMsg) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -490,6 +499,7 @@ public class OrderController extends BaseController { ...@@ -490,6 +499,7 @@ public class OrderController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "查询订单信息", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询订单信息", value = "list", method = RequestMethod.POST)
public Map<String, Object> listOrder( public Map<String, Object> listOrder(
@RequestParam(name = "createTimeStart", required = false) String createTimeStart, @RequestParam(name = "createTimeStart", required = false) String createTimeStart,
...@@ -583,6 +593,7 @@ public class OrderController extends BaseController { ...@@ -583,6 +593,7 @@ public class OrderController extends BaseController {
* @param broadBandOrder * @param broadBandOrder
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/orderView"})
@Permission(menuname = "查询订单信息", value = "broadBandOrder", method = RequestMethod.POST) @Permission(menuname = "查询订单信息", value = "broadBandOrder", method = RequestMethod.POST)
public ResponseData<Page<BroadBandOrder>> getBroadBandOrder(BroadBandOrder broadBandOrder) { public ResponseData<Page<BroadBandOrder>> getBroadBandOrder(BroadBandOrder broadBandOrder) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -613,6 +624,7 @@ public class OrderController extends BaseController { ...@@ -613,6 +624,7 @@ public class OrderController extends BaseController {
* *
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/orderView"})
@Permission(menuname = "编辑订单", value = "editOrder", method = RequestMethod.POST) @Permission(menuname = "编辑订单", value = "editOrder", method = RequestMethod.POST)
public ResponseData<String> editOrder(@RequestParam("id") String id, @RequestParam(value = "studentNumber", required = false) String student_number, public ResponseData<String> editOrder(@RequestParam("id") String id, @RequestParam(value = "studentNumber", required = false) String student_number,
@RequestParam(value = "classNumber", required = false) String class_number, @RequestParam(value = "parentName", required = false) String parent_name, @RequestParam(value = "classNumber", required = false) String class_number, @RequestParam(value = "parentName", required = false) String parent_name,
...@@ -815,6 +827,7 @@ public class OrderController extends BaseController { ...@@ -815,6 +827,7 @@ public class OrderController extends BaseController {
} }
} }
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "导出订单", value = "download", method = RequestMethod.POST) @Permission(menuname = "导出订单", value = "download", method = RequestMethod.POST)
public ResponseData<String> downloadOrderView( public ResponseData<String> downloadOrderView(
@RequestParam(name = "createTimeStart", required = false) String createTimeStart, @RequestParam(name = "createTimeStart", required = false) String createTimeStart,
...@@ -2036,6 +2049,7 @@ public class OrderController extends BaseController { ...@@ -2036,6 +2049,7 @@ public class OrderController extends BaseController {
* *
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "受理单导入模板", method = RequestMethod.POST, value = "downloadMoBan") @Permission(menuname = "受理单导入模板", method = RequestMethod.POST, value = "downloadMoBan")
public ResponseData downloadMoBan() { public ResponseData downloadMoBan() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -2081,6 +2095,7 @@ public class OrderController extends BaseController { ...@@ -2081,6 +2095,7 @@ public class OrderController extends BaseController {
return ResponseData.error("受理单模板出错"); return ResponseData.error("受理单模板出错");
} }
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "快递导入模板", method = RequestMethod.POST, value = "downloadMoBanKD") @Permission(menuname = "快递导入模板", method = RequestMethod.POST, value = "downloadMoBanKD")
public ResponseData downloadMoBanKD() { public ResponseData downloadMoBanKD() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -2142,6 +2157,7 @@ public class OrderController extends BaseController { ...@@ -2142,6 +2157,7 @@ public class OrderController extends BaseController {
return ResponseData.error("快递模板出错"); return ResponseData.error("快递模板出错");
} }
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "预制卡批量填号导入模板", method = RequestMethod.POST, value = "downloadMoBanYZK") @Permission(menuname = "预制卡批量填号导入模板", method = RequestMethod.POST, value = "downloadMoBanYZK")
public ResponseData downloadMoBanYZK() { public ResponseData downloadMoBanYZK() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -2180,6 +2196,7 @@ public class OrderController extends BaseController { ...@@ -2180,6 +2196,7 @@ public class OrderController extends BaseController {
return ResponseData.error("预制卡批量填号模板出错"); return ResponseData.error("预制卡批量填号模板出错");
} }
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "5G批量受理导入模板", method = RequestMethod.POST, value = "downloadMoBanPackageOrder") @Permission(menuname = "5G批量受理导入模板", method = RequestMethod.POST, value = "downloadMoBanPackageOrder")
public ResponseData downloadMoBanPackageOrder() { public ResponseData downloadMoBanPackageOrder() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -2768,6 +2785,7 @@ public class OrderController extends BaseController { ...@@ -2768,6 +2785,7 @@ public class OrderController extends BaseController {
return ResponseData.success(); return ResponseData.success();
} }
@PermissionVerification(value = {"/school-center/order/order"})
@Permission(menuname = "填写快递单号", value = "setKuanDiData", method = RequestMethod.POST) @Permission(menuname = "填写快递单号", value = "setKuanDiData", method = RequestMethod.POST)
public ResponseData setKuanDiData(@RequestParam("orderId") String orderId, public ResponseData setKuanDiData(@RequestParam("orderId") String orderId,
@RequestParam("company") String company, @RequestParam("company") String company,
......
...@@ -14,6 +14,7 @@ import com.winsun.bean.BroadBandOrder; ...@@ -14,6 +14,7 @@ import com.winsun.bean.BroadBandOrder;
import com.winsun.bean.Order; import com.winsun.bean.Order;
import com.winsun.bean.OrderView; import com.winsun.bean.OrderView;
import com.winsun.constant.OrderStatus; import com.winsun.constant.OrderStatus;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.OrderMapper; import com.winsun.mapper.OrderMapper;
import com.winsun.mapper.OrderViewMapper; import com.winsun.mapper.OrderViewMapper;
import com.winsun.service.IHhrUserService; import com.winsun.service.IHhrUserService;
...@@ -108,6 +109,7 @@ public class OrderViewController extends BaseController { ...@@ -108,6 +109,7 @@ public class OrderViewController extends BaseController {
return ResponseData.success(page, "查询成功!"); return ResponseData.success(page, "查询成功!");
} }
@PermissionVerification(value = {"/school-center/order/orderView"})
@Permission(menuname = "导出宽带订单", value = "download", method = RequestMethod.POST) @Permission(menuname = "导出宽带订单", value = "download", method = RequestMethod.POST)
public ResponseData<String> downloadOrderView(BroadBandOrder broadBandOrder){ public ResponseData<String> downloadOrderView(BroadBandOrder broadBandOrder){
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
......
...@@ -13,6 +13,7 @@ import com.winsun.bean.HhrSupervisorSchool; ...@@ -13,6 +13,7 @@ import com.winsun.bean.HhrSupervisorSchool;
import com.winsun.bean.HhrUser; import com.winsun.bean.HhrUser;
import com.winsun.bean.School; import com.winsun.bean.School;
import com.winsun.bean.SysUser; import com.winsun.bean.SysUser;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.*; import com.winsun.mapper.*;
import com.winsun.utils.*; import com.winsun.utils.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -58,6 +59,7 @@ public class PartnerController extends BaseController { ...@@ -58,6 +59,7 @@ public class PartnerController extends BaseController {
PartnerController.hhrSupervisorSchoolMapper = hhrSupervisorSchoolMapper; PartnerController.hhrSupervisorSchoolMapper = hhrSupervisorSchoolMapper;
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "修改合伙人信息", value = "update", method = RequestMethod.POST) @Permission(menuname = "修改合伙人信息", value = "update", method = RequestMethod.POST)
public ResponseData<String> updatePartner(@RequestParam("id") String id, @RequestParam("phone") String phone, public ResponseData<String> updatePartner(@RequestParam("id") String id, @RequestParam("phone") String phone,
@RequestParam("account") String account, @RequestParam("name") String name, @RequestParam("account") String account, @RequestParam("name") String name,
...@@ -70,6 +72,10 @@ public class PartnerController extends BaseController { ...@@ -70,6 +72,10 @@ public class PartnerController extends BaseController {
@RequestParam(name = "parentId", required = false) String parentId, @RequestParam(name = "parentId", required = false) String parentId,
@RequestParam(name = "parentIds", required = false) String parentIds) { @RequestParam(name = "parentIds", required = false) String parentIds) {
try { try {
ShiroUser shiroUser = getShiroUser();
if (!shiroUser.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "超级管理员", "系统管理员", "县分管理员(订单)"))) {
return ResponseData.error("修改失败");
}
SysUser user = sysUserMapper.selectById(id); SysUser user = sysUserMapper.selectById(id);
password = StringUtils.isNotBlank(password) ? MD5Utils.md5(password, user.getSalt()) : user.getPassword(); password = StringUtils.isNotBlank(password) ? MD5Utils.md5(password, user.getSalt()) : user.getPassword();
parentId = null == parentId ? "" : parentId.replaceAll("null", ""); parentId = null == parentId ? "" : parentId.replaceAll("null", "");
...@@ -137,6 +143,7 @@ public class PartnerController extends BaseController { ...@@ -137,6 +143,7 @@ public class PartnerController extends BaseController {
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "查询合伙人信息", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询合伙人信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<Map<String, Object>>> listPartner(@RequestParam("id") String id, public ResponseData<Page<Map<String, Object>>> listPartner(@RequestParam("id") String id,
@RequestParam("school") String school, @RequestParam("school") String school,
...@@ -146,6 +153,8 @@ public class PartnerController extends BaseController { ...@@ -146,6 +153,8 @@ public class PartnerController extends BaseController {
@RequestParam("status") String status, @RequestParam("status") String status,
@RequestParam(name = "pageNo", required = false) int pageIndex, @RequestParam(name = "pageNo", required = false) int pageIndex,
@RequestParam(name = "pageSize", required = false) int pageSize) { @RequestParam(name = "pageSize", required = false) int pageSize) {
ShiroUser shiroUser = getShiroUser();
Page<Map<String, Object>> page = new Page<>(pageIndex, pageSize); Page<Map<String, Object>> page = new Page<>(pageIndex, pageSize);
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -278,6 +287,7 @@ public class PartnerController extends BaseController { ...@@ -278,6 +287,7 @@ public class PartnerController extends BaseController {
return ResponseData.success(page, "查询完毕!"); return ResponseData.success(page, "查询完毕!");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "新增合伙人", value = "addPartner", method = RequestMethod.POST) @Permission(menuname = "新增合伙人", value = "addPartner", method = RequestMethod.POST)
public ResponseData<String> addPartner(@RequestParam("account") String account, @RequestParam("name") String name, public ResponseData<String> addPartner(@RequestParam("account") String account, @RequestParam("name") String name,
@RequestParam("idCard") String idCard, @RequestParam("sex") String sex, @RequestParam("grade") String grade, @RequestParam("idCard") String idCard, @RequestParam("sex") String sex, @RequestParam("grade") String grade,
...@@ -355,7 +365,7 @@ public class PartnerController extends BaseController { ...@@ -355,7 +365,7 @@ public class PartnerController extends BaseController {
return ResponseData.error("新增失败"); return ResponseData.error("新增失败");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "更新分销商信息", value = "pushFxyList", method = RequestMethod.POST) @Permission(menuname = "更新分销商信息", value = "pushFxyList", method = RequestMethod.POST)
public ResponseData pushFxyList(@RequestParam("id") String id, @RequestParam("fxy") String fxy) { public ResponseData pushFxyList(@RequestParam("id") String id, @RequestParam("fxy") String fxy) {
Wrapper<HhrUser> wrapper = new EntityWrapper<>(); Wrapper<HhrUser> wrapper = new EntityWrapper<>();
...@@ -375,6 +385,7 @@ public class PartnerController extends BaseController { ...@@ -375,6 +385,7 @@ public class PartnerController extends BaseController {
return ResponseData.success("更新完毕!"); return ResponseData.success("更新完毕!");
} }
@Permission(menuname = "获取学子公司职位下级成员", value = "getXzUserList", method = RequestMethod.POST) @Permission(menuname = "获取学子公司职位下级成员", value = "getXzUserList", method = RequestMethod.POST)
public ResponseData<List<HhrUser>> getXzUserList(@RequestParam("position") String position) { public ResponseData<List<HhrUser>> getXzUserList(@RequestParam("position") String position) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -404,6 +415,7 @@ public class PartnerController extends BaseController { ...@@ -404,6 +415,7 @@ public class PartnerController extends BaseController {
return ResponseData.success(list, "查询完毕!"); return ResponseData.success(list, "查询完毕!");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "获取角色清单", value = "roleList", method = RequestMethod.POST) @Permission(menuname = "获取角色清单", value = "roleList", method = RequestMethod.POST)
public ResponseData<List<Map<String, Object>>> roleList() { public ResponseData<List<Map<String, Object>>> roleList() {
List<Map<String, Object>> list = partnerMapper.roleList(); List<Map<String, Object>> list = partnerMapper.roleList();
...@@ -413,6 +425,7 @@ public class PartnerController extends BaseController { ...@@ -413,6 +425,7 @@ public class PartnerController extends BaseController {
return ResponseData.success(resultList, "查询完毕!"); return ResponseData.success(resultList, "查询完毕!");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "导出合伙人信息", value = "exportUserList", method = RequestMethod.POST) @Permission(menuname = "导出合伙人信息", value = "exportUserList", method = RequestMethod.POST)
public void exportUserList(@RequestParam("id") String id, public void exportUserList(@RequestParam("id") String id,
@RequestParam("school") String school, @RequestParam("school") String school,
...@@ -529,6 +542,7 @@ public class PartnerController extends BaseController { ...@@ -529,6 +542,7 @@ public class PartnerController extends BaseController {
} }
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "删除用户", value = "deleteUser", method = RequestMethod.POST) @Permission(menuname = "删除用户", value = "deleteUser", method = RequestMethod.POST)
public ResponseData<Object> deleteUser(@Param("id") String id) { public ResponseData<Object> deleteUser(@Param("id") String id) {
SysUser sysUser = new SysUser(); SysUser sysUser = new SysUser();
......
...@@ -12,6 +12,7 @@ import com.winsun.bean.NetworkInfo; ...@@ -12,6 +12,7 @@ import com.winsun.bean.NetworkInfo;
import com.winsun.bean.SalesList; import com.winsun.bean.SalesList;
import com.winsun.bean.SysUser; import com.winsun.bean.SysUser;
import com.winsun.constant.OrderType; import com.winsun.constant.OrderType;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.NetworkInfoMapper; import com.winsun.mapper.NetworkInfoMapper;
import com.winsun.mapper.SalesListMapper; import com.winsun.mapper.SalesListMapper;
import com.winsun.mapper.SchoolMapper; import com.winsun.mapper.SchoolMapper;
...@@ -117,7 +118,8 @@ public class SalesListController extends BaseController{ ...@@ -117,7 +118,8 @@ public class SalesListController extends BaseController{
SalesListController.schoolMapper = schoolMapper; SalesListController.schoolMapper = schoolMapper;
exportList.set(new ArrayList<>()); exportList.set(new ArrayList<>());
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/salesProblemList","/school-center/order/yctSalesList"})
@Permission(menuname = "获取销售订单列表", value ="/list", method = RequestMethod.POST) @Permission(menuname = "获取销售订单列表", value ="/list", method = RequestMethod.POST)
public ResponseData<Page<SalesList>> getList(@RequestParam("orderPhone") String orderPhone, public ResponseData<Page<SalesList>> getList(@RequestParam("orderPhone") String orderPhone,
@RequestParam("name") String name,@RequestParam("account") String account, @RequestParam("name") String name,@RequestParam("account") String account,
...@@ -165,6 +167,7 @@ public class SalesListController extends BaseController{ ...@@ -165,6 +167,7 @@ public class SalesListController extends BaseController{
return ResponseData.success(page, "查询完毕!"); return ResponseData.success(page, "查询完毕!");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "自定义备注", value = "/customRemark", method = RequestMethod.POST) @Permission(menuname = "自定义备注", value = "/customRemark", method = RequestMethod.POST)
public ResponseData<String> customRemark(@RequestParam("id") Integer id, @RequestParam("customRemark") String customRemark ) { public ResponseData<String> customRemark(@RequestParam("id") Integer id, @RequestParam("customRemark") String customRemark ) {
SalesList salesList = new SalesList(); SalesList salesList = new SalesList();
...@@ -178,7 +181,8 @@ public class SalesListController extends BaseController{ ...@@ -178,7 +181,8 @@ public class SalesListController extends BaseController{
return ResponseData.error("更新失败!"); return ResponseData.error("更新失败!");
} }
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList"})
@Permission(menuname = "删除销售订单", value ="/deleteOrder", method = RequestMethod.POST) @Permission(menuname = "删除销售订单", value ="/deleteOrder", method = RequestMethod.POST)
public ResponseData<String> deleteOrder(@RequestParam("id") String id){ public ResponseData<String> deleteOrder(@RequestParam("id") String id){
...@@ -227,7 +231,8 @@ public class SalesListController extends BaseController{ ...@@ -227,7 +231,8 @@ public class SalesListController extends BaseController{
return ResponseData.error("删除失败"); return ResponseData.error("删除失败");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "导出订单清单", value = "exportList", method = RequestMethod.POST) @Permission(menuname = "导出订单清单", value = "exportList", method = RequestMethod.POST)
public void downloadHhrOrder(HttpServletResponse response, @RequestParam("orderPhone") String orderPhone, public void downloadHhrOrder(HttpServletResponse response, @RequestParam("orderPhone") String orderPhone,
@RequestParam("name") String name,@RequestParam("account") String account, @RequestParam("name") String name,@RequestParam("account") String account,
...@@ -273,6 +278,7 @@ public class SalesListController extends BaseController{ ...@@ -273,6 +278,7 @@ public class SalesListController extends BaseController{
* @return * @return
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "上传订单数据", value = "importOrder", method = RequestMethod.POST) @Permission(menuname = "上传订单数据", value = "importOrder", method = RequestMethod.POST)
public ResponseData<Map<String, Object>> importOrder(@RequestParam(name = "file") MultipartFile file) { public ResponseData<Map<String, Object>> importOrder(@RequestParam(name = "file") MultipartFile file) {
StringBuffer info = new StringBuffer(); StringBuffer info = new StringBuffer();
...@@ -515,7 +521,8 @@ public class SalesListController extends BaseController{ ...@@ -515,7 +521,8 @@ public class SalesListController extends BaseController{
* @param file 上传的数据文件 * @param file 上传的数据文件
* @return * @return
*/ */
@Permission(menuname = "充值审核", value = "importRechargeData", method = RequestMethod.POST) @PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "充值审核", value = "importRechargeData", method = RequestMethod.POST)
public ResponseData<String> importRechargeData(@RequestParam(name = "file") MultipartFile file) { public ResponseData<String> importRechargeData(@RequestParam(name = "file") MultipartFile file) {
if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) { if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) {
return ResponseData.error("手工上传数据仅支持Excel文件,其他格式不支持!"); return ResponseData.error("手工上传数据仅支持Excel文件,其他格式不支持!");
...@@ -773,6 +780,7 @@ public class SalesListController extends BaseController{ ...@@ -773,6 +780,7 @@ public class SalesListController extends BaseController{
* @param file 上传的数据文件 * @param file 上传的数据文件
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "审核锁定", value = "importAuditLock", method = RequestMethod.POST) @Permission(menuname = "审核锁定", value = "importAuditLock", method = RequestMethod.POST)
public ResponseData<String> importAuditLock(@RequestParam(name = "file") MultipartFile file) { public ResponseData<String> importAuditLock(@RequestParam(name = "file") MultipartFile file) {
if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) { if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) {
...@@ -869,6 +877,7 @@ public class SalesListController extends BaseController{ ...@@ -869,6 +877,7 @@ public class SalesListController extends BaseController{
* @param file 上传的数据文件 * @param file 上传的数据文件
* @return * @return
*/ */
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/salesProblemList","/school-center/order/yctSalesList"})
@Permission(menuname = "批量更新", value = "importBatchUpdate", method = RequestMethod.POST) @Permission(menuname = "批量更新", value = "importBatchUpdate", method = RequestMethod.POST)
public ResponseData<String> importBatchUpdate(@RequestParam(name = "file") MultipartFile file) { public ResponseData<String> importBatchUpdate(@RequestParam(name = "file") MultipartFile file) {
if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) { if (!StringUtils.endsWithAny(file.getOriginalFilename(), "xlsx", "xls")) {
...@@ -1063,7 +1072,8 @@ public class SalesListController extends BaseController{ ...@@ -1063,7 +1072,8 @@ public class SalesListController extends BaseController{
} }
return list; return list;
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "放号上传模板", method = RequestMethod.POST, value = "downloadTemplateFH") @Permission(menuname = "放号上传模板", method = RequestMethod.POST, value = "downloadTemplateFH")
public ResponseData<String> downloadTemplateFH() { public ResponseData<String> downloadTemplateFH() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -1110,7 +1120,8 @@ public class SalesListController extends BaseController{ ...@@ -1110,7 +1120,8 @@ public class SalesListController extends BaseController{
} }
return ResponseData.error("放号上传清单模板出错"); return ResponseData.error("放号上传清单模板出错");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "充值审核模板", method = RequestMethod.POST, value = "downloadTemplateCZ") @Permission(menuname = "充值审核模板", method = RequestMethod.POST, value = "downloadTemplateCZ")
public ResponseData<String> downloadTemplateCZ() { public ResponseData<String> downloadTemplateCZ() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -1153,6 +1164,7 @@ public class SalesListController extends BaseController{ ...@@ -1153,6 +1164,7 @@ public class SalesListController extends BaseController{
return ResponseData.error("充值审核清单模板出错"); return ResponseData.error("充值审核清单模板出错");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/salesProblemList","/school-center/order/yctSalesList"})
@Permission(menuname = "批量修改模板下载", method = RequestMethod.POST, value = "downloadTemplatePL") @Permission(menuname = "批量修改模板下载", method = RequestMethod.POST, value = "downloadTemplatePL")
public ResponseData<String> downloadTemplatePL() { public ResponseData<String> downloadTemplatePL() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -1220,6 +1232,7 @@ public class SalesListController extends BaseController{ ...@@ -1220,6 +1232,7 @@ public class SalesListController extends BaseController{
return ResponseData.error("批量修改清单模板出错"); return ResponseData.error("批量修改清单模板出错");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "审核锁定模板", method = RequestMethod.POST, value = "downloadTemplateSD") @Permission(menuname = "审核锁定模板", method = RequestMethod.POST, value = "downloadTemplateSD")
public ResponseData<String> downloadTemplateSD() { public ResponseData<String> downloadTemplateSD() {
ArrayList<String> columns = new ArrayList<>(); ArrayList<String> columns = new ArrayList<>();
...@@ -1256,7 +1269,8 @@ public class SalesListController extends BaseController{ ...@@ -1256,7 +1269,8 @@ public class SalesListController extends BaseController{
} }
return ResponseData.error("审核锁定清单模板出错"); return ResponseData.error("审核锁定清单模板出错");
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/yctSalesList"})
@Permission(menuname = "导出导入结果", value = "exportResult", method = RequestMethod.POST) @Permission(menuname = "导出导入结果", value = "exportResult", method = RequestMethod.POST)
public void exportResult(String key) { public void exportResult(String key) {
...@@ -1336,8 +1350,9 @@ public class SalesListController extends BaseController{ ...@@ -1336,8 +1350,9 @@ public class SalesListController extends BaseController{
} }
SimpleDateFormat sdf = new SimpleDateFormat(format); SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(new Date(Long.valueOf(seconds+"000"))); return sdf.format(new Date(Long.valueOf(seconds+"000")));
} }
@PermissionVerification(value = {"/school-center/order/salesList","/school-center/order/clsjSalesList","/school-center/order/salesProblemList","/school-center/order/yctSalesList"})
@Permission(menuname = "导出销售清单", value = "exportOrderList", method = RequestMethod.POST) @Permission(menuname = "导出销售清单", value = "exportOrderList", method = RequestMethod.POST)
public void exportOrderList(@RequestParam("orderPhone") String orderPhone, public void exportOrderList(@RequestParam("orderPhone") String orderPhone,
@RequestParam("name") String name,@RequestParam("account") String account, @RequestParam("name") String name,@RequestParam("account") String account,
......
...@@ -15,6 +15,7 @@ import com.winsun.bean.Product; ...@@ -15,6 +15,7 @@ import com.winsun.bean.Product;
import com.winsun.bean.School; import com.winsun.bean.School;
import com.winsun.bean.SchoolPackage; import com.winsun.bean.SchoolPackage;
import com.winsun.constant.FilePath; import com.winsun.constant.FilePath;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.PackageMapper; import com.winsun.mapper.PackageMapper;
import com.winsun.mapper.ProductMapper; import com.winsun.mapper.ProductMapper;
import com.winsun.mapper.SchoolMapper; import com.winsun.mapper.SchoolMapper;
...@@ -357,6 +358,7 @@ public class SchoolManagementController extends BaseController { ...@@ -357,6 +358,7 @@ public class SchoolManagementController extends BaseController {
return ResponseData.success(substNameList, "查询完毕!"); return ResponseData.success(substNameList, "查询完毕!");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@RequestMapping(name = "获取学校下拉列表", value = "schoolList", method = RequestMethod.POST) @RequestMapping(name = "获取学校下拉列表", value = "schoolList", method = RequestMethod.POST)
public ResponseData<List<Map<String, Object>>> schoolList(@RequestParam("substName") String substName) { public ResponseData<List<Map<String, Object>>> schoolList(@RequestParam("substName") String substName) {
// ShiroUser user = getShiroUser(); // ShiroUser user = getShiroUser();
......
...@@ -10,6 +10,7 @@ import com.winsun.auth.core.base.controller.BaseController; ...@@ -10,6 +10,7 @@ import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.auth.core.shiro.ShiroUser; import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.bean.YsmUser; import com.winsun.bean.YsmUser;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.SchoolMapper; import com.winsun.mapper.SchoolMapper;
import com.winsun.mapper.YsmUserMapper; import com.winsun.mapper.YsmUserMapper;
import com.winsun.utils.MyBatisPlusUpdateUtils; import com.winsun.utils.MyBatisPlusUpdateUtils;
...@@ -45,6 +46,7 @@ public class YsmUserController extends BaseController { ...@@ -45,6 +46,7 @@ public class YsmUserController extends BaseController {
* @param ysmUser 添加对象的json字符串 * @param ysmUser 添加对象的json字符串
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/ysmUser")
@Permission(menuname = "添加实名账号", value = "insert", method = RequestMethod.POST) @Permission(menuname = "添加实名账号", value = "insert", method = RequestMethod.POST)
public ResponseData<String> insertYsmUser(@RequestParam("ysmUser") String ysmUser) { public ResponseData<String> insertYsmUser(@RequestParam("ysmUser") String ysmUser) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -61,6 +63,7 @@ public class YsmUserController extends BaseController { ...@@ -61,6 +63,7 @@ public class YsmUserController extends BaseController {
* @param id 不通过佣金系统账号的ID * @param id 不通过佣金系统账号的ID
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/ysmUser")
@Permission(menuname = "不通过佣金系统", value = "notThrough/{id}", method = RequestMethod.POST) @Permission(menuname = "不通过佣金系统", value = "notThrough/{id}", method = RequestMethod.POST)
public ResponseData<String> notThroughYsmUser(@PathVariable("id") Integer id,@RequestParam("status") Integer status) { public ResponseData<String> notThroughYsmUser(@PathVariable("id") Integer id,@RequestParam("status") Integer status) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -80,6 +83,7 @@ public class YsmUserController extends BaseController { ...@@ -80,6 +83,7 @@ public class YsmUserController extends BaseController {
* @param ysmUser 编辑对象的json字符串 * @param ysmUser 编辑对象的json字符串
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/ysmUser")
@Permission(menuname = "编辑实名智能平台账号", value = "update", method = RequestMethod.POST) @Permission(menuname = "编辑实名智能平台账号", value = "update", method = RequestMethod.POST)
public ResponseData<String> updateYsmUser(@RequestParam("ysmUser") String ysmUser) { public ResponseData<String> updateYsmUser(@RequestParam("ysmUser") String ysmUser) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -103,6 +107,7 @@ public class YsmUserController extends BaseController { ...@@ -103,6 +107,7 @@ public class YsmUserController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/ysmUser")
@Permission(menuname = "查询实名智能平台账号", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询实名智能平台账号", value = "list", method = RequestMethod.POST)
public ResponseData<Page<YsmUser>> listYsmUser(@RequestParam("userName") String userName, public ResponseData<Page<YsmUser>> listYsmUser(@RequestParam("userName") String userName,
@RequestParam(name = "pageNo") int pageIndex, @RequestParam(name = "pageSize") int pageSize) { @RequestParam(name = "pageNo") int pageIndex, @RequestParam(name = "pageSize") int pageSize) {
...@@ -118,6 +123,7 @@ public class YsmUserController extends BaseController { ...@@ -118,6 +123,7 @@ public class YsmUserController extends BaseController {
return ResponseData.success(page, "查询成功!"); return ResponseData.success(page, "查询成功!");
} }
@PermissionVerification(value = "/school-center/userManager/PartnerManagement")
@Permission(menuname = "查询", value = "getlist", method = RequestMethod.POST) @Permission(menuname = "查询", value = "getlist", method = RequestMethod.POST)
public ResponseData<List<Map<String,Object>>> getlistYsmUser() { public ResponseData<List<Map<String,Object>>> getlistYsmUser() {
Wrapper<YsmUser> wrapper = new EntityWrapper(); Wrapper<YsmUser> wrapper = new EntityWrapper();
......
...@@ -11,6 +11,7 @@ import com.winsun.auth.core.shiro.ShiroUser; ...@@ -11,6 +11,7 @@ import com.winsun.auth.core.shiro.ShiroUser;
import com.winsun.auth.core.util.DateUtil; import com.winsun.auth.core.util.DateUtil;
import com.winsun.auth.core.util.IOUtils; import com.winsun.auth.core.util.IOUtils;
import com.winsun.bean.*; import com.winsun.bean.*;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.*; import com.winsun.mapper.*;
import com.winsun.utils.ExcelDealUtils; import com.winsun.utils.ExcelDealUtils;
import com.winsun.utils.MyBatisPlusUpdateUtils; import com.winsun.utils.MyBatisPlusUpdateUtils;
...@@ -84,6 +85,7 @@ public class YxtOrderController extends BaseController { ...@@ -84,6 +85,7 @@ public class YxtOrderController extends BaseController {
* @param id 需要取消的id * @param id 需要取消的id
* @return * @return
*/ */
@PermissionVerification(value ={"/school-center/order/yxtOrder"})
@Permission(menuname = "取消院线通订单", value = "delete", method = RequestMethod.POST) @Permission(menuname = "取消院线通订单", value = "delete", method = RequestMethod.POST)
public ResponseData<String> deleteProduct(@RequestParam(name = "id", required = false) String id) { public ResponseData<String> deleteProduct(@RequestParam(name = "id", required = false) String id) {
ShiroUser user = getShiroUser(); ShiroUser user = getShiroUser();
...@@ -116,6 +118,7 @@ public class YxtOrderController extends BaseController { ...@@ -116,6 +118,7 @@ public class YxtOrderController extends BaseController {
* @param orderId * @param orderId
* @return * @return
*/ */
@PermissionVerification(value ={"/school-center/order/yxtOrder"})
@Permission(menuname = "通过ID获取院线通券信息", value = "getYxtCard", method = RequestMethod.POST) @Permission(menuname = "通过ID获取院线通券信息", value = "getYxtCard", method = RequestMethod.POST)
public ResponseData<Page<YxtCoupon>> getYxtCard( public ResponseData<Page<YxtCoupon>> getYxtCard(
@RequestParam(name = "orderId", required = false) String orderId, @RequestParam(name = "orderId", required = false) String orderId,
...@@ -154,6 +157,7 @@ public class YxtOrderController extends BaseController { ...@@ -154,6 +157,7 @@ public class YxtOrderController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value ={"/school-center/order/yxtOrder"})
@Permission(menuname = "查询院线通订单信息", value = "list", method = RequestMethod.POST) @Permission(menuname = "查询院线通订单信息", value = "list", method = RequestMethod.POST)
public ResponseData<Page<Map<String, Object>>> listProduct( public ResponseData<Page<Map<String, Object>>> listProduct(
@RequestParam(name = "name", required = false) String name, @RequestParam(name = "name", required = false) String name,
...@@ -282,6 +286,7 @@ public class YxtOrderController extends BaseController { ...@@ -282,6 +286,7 @@ public class YxtOrderController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value ={"/school-center/order/yxtOrder"})
@Permission(menuname = "导出院线通订单信息", value = "excelOut", method = RequestMethod.POST) @Permission(menuname = "导出院线通订单信息", value = "excelOut", method = RequestMethod.POST)
public void excelOut( public void excelOut(
@RequestParam(name = "name", required = false) String name, @RequestParam(name = "name", required = false) String name,
......
...@@ -9,6 +9,7 @@ import com.winsun.auth.core.base.controller.BaseController; ...@@ -9,6 +9,7 @@ import com.winsun.auth.core.base.controller.BaseController;
import com.winsun.auth.core.common.model.ResponseData; import com.winsun.auth.core.common.model.ResponseData;
import com.winsun.bean.School; import com.winsun.bean.School;
import com.winsun.bean.SysUser; import com.winsun.bean.SysUser;
import com.winsun.interfaces.PermissionVerification;
import com.winsun.mapper.SchoolMapper; import com.winsun.mapper.SchoolMapper;
import com.winsun.mapper.SysUserMapper; import com.winsun.mapper.SysUserMapper;
import com.winsun.utils.DesensitizationUtil; import com.winsun.utils.DesensitizationUtil;
...@@ -40,6 +41,7 @@ public class SchoolAllocationController extends BaseController { ...@@ -40,6 +41,7 @@ public class SchoolAllocationController extends BaseController {
SchoolAllocationController.sysUserMapper = sysUserMapper; SchoolAllocationController.sysUserMapper = sysUserMapper;
} }
@PermissionVerification(value = "/school-center/userManager/schoolAllocation")
@Permission(menuname = "添加学校分配信息", value = "addSchoolAllocation", method = RequestMethod.POST) @Permission(menuname = "添加学校分配信息", value = "addSchoolAllocation", method = RequestMethod.POST)
public ResponseData<String> insertSchool( public ResponseData<String> insertSchool(
@RequestParam("account") String account, @RequestParam("account") String account,
...@@ -62,6 +64,7 @@ public class SchoolAllocationController extends BaseController { ...@@ -62,6 +64,7 @@ public class SchoolAllocationController extends BaseController {
return ResponseData.error("账号不存在!!"); return ResponseData.error("账号不存在!!");
} }
@PermissionVerification(value = "/school-center/userManager/schoolAllocation")
@Permission(menuname = "删除学校分配信息", value = "deleteSchoolAllocation", method = RequestMethod.POST) @Permission(menuname = "删除学校分配信息", value = "deleteSchoolAllocation", method = RequestMethod.POST)
public ResponseData<String> deleteSchool(@RequestParam("id") String id) { public ResponseData<String> deleteSchool(@RequestParam("id") String id) {
...@@ -83,6 +86,7 @@ public class SchoolAllocationController extends BaseController { ...@@ -83,6 +86,7 @@ public class SchoolAllocationController extends BaseController {
* @param pageSize * @param pageSize
* @return * @return
*/ */
@PermissionVerification(value = "/school-center/userManager/schoolAllocation")
@Permission(menuname = "查询学校分配", value = "findByList", method = RequestMethod.POST) @Permission(menuname = "查询学校分配", value = "findByList", method = RequestMethod.POST)
public ResponseData<Page<Map<String, Object>>> listSchool( public ResponseData<Page<Map<String, Object>>> listSchool(
@RequestParam("account") String account, @RequestParam("name") String name, @RequestParam("account") String account, @RequestParam("name") String name,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment