修改权限

This commit is contained in:
zhangqinlin
2021-10-13 15:22:39 +08:00
parent 614bd3a116
commit d90bbf229f
8 changed files with 52 additions and 3 deletions
@@ -26,6 +26,8 @@ import com.jero.modules.oss.entity.OSSFile;
import com.jero.modules.oss.service.IOSSFileService;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresAuthentication;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
@@ -144,6 +146,7 @@ public class PayCaseCommitteeController extends JeroController<PayCaseCommittee,
*
*/
@Transactional
@RequiresPermissions("committee:add")
@AutoLog(value = "分标委表-添加")
@ApiOperation(value="分标委表-添加", notes="分标委表-添加")
@PostMapping(value = "/add")
@@ -168,6 +171,7 @@ public class PayCaseCommitteeController extends JeroController<PayCaseCommittee,
* 编辑
*
*/
@RequiresPermissions("committee:edit")
@Transactional
@AutoLog(value = "分标委表-编辑")
@ApiOperation(value="分标委表-编辑", notes="分标委表-编辑")
@@ -192,6 +196,7 @@ public class PayCaseCommitteeController extends JeroController<PayCaseCommittee,
* 通过id删除
*
*/
@RequiresPermissions("committee:delete")
@Transactional
@AutoLog(value = "分标委表-通过id删除")
@ApiOperation(value="分标委表-通过id删除", notes="分标委表-通过id删除")
@@ -29,6 +29,7 @@ import io.swagger.annotations.ApiImplicitParam;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -65,6 +66,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
* 分页列表查询
*
*/
@RequiresPermissions("committee:search")
@ApiOperation(value="分标委成员表-搜索", notes="分标委成员表-搜索",response = FindByName.class)
@GetMapping(value = "/find")
public Result<?> find(@RequestParam(name="contactsName",required =false) String contactsName,
@@ -146,6 +148,8 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
*
*
*/
@RequiresPermissions("committee:export")
@AutoLog(value = "分标委表导出-导出")
@ApiOperation(value="分标委表导出-导出", notes="分标委表导出-导出")
@GetMapping(value = "/exportXls",produces = "text/text;charset=utf-8")
@@ -201,6 +205,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
/**
* 添加
*/
@RequiresPermissions("committee:addMember")
@Transactional
@AutoLog(value = "分标委成员表-添加")
@ApiOperation(value="分标委成员表-添加", notes="分标委成员表-添加")
@@ -223,6 +228,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
/**
* 通过id删除
*/
@RequiresPermissions("committee:member:delete")
@Transactional
@AutoLog(value = "分标委成员表-通过id删除")
@ApiOperation(value="分标委成员表-通过id删除", notes="分标委成员表-通过id删除")
@@ -236,6 +242,7 @@ public class PayCaseCommitteeSubitemController extends JeroController<PayCaseCom
* 批量删除
*
*/
@RequiresPermissions("committee:batchDel")
@Transactional
@AutoLog(value = "分标委成员表-批量删除")
@ApiOperation(value="分标委成员表-批量删除", notes="分标委成员表-批量删除")
@@ -45,6 +45,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@@ -138,6 +139,7 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
* @param
* @return
*/
@RequiresPermissions("billMail:search")
@ApiOperation(value="邮寄票据-分页列表查询", notes="邮寄票据-分页列表查询")
@GetMapping(value = "/list")
public Result<?> queryPageList( PayMailBillSearch payMailBillSearch,
@@ -198,6 +200,7 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
* 邮寄合同-修改
*
*/
@RequiresPermissions("billMail:edit")
@AutoLog(value = "邮寄合同-修改")
@ApiOperation(value="邮寄合同-修改", notes="邮寄合同-修改")
@PostMapping(value = "/editTwo")
@@ -212,6 +215,7 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
* 邮寄票据-邮寄
*
*/
@RequiresPermissions("billMail:mail")
@AutoLog(value = "邮寄票据-邮寄")
@ApiOperation(value="邮寄票据-邮寄", notes="邮寄票据-邮寄")
@Transactional
@@ -352,6 +356,7 @@ public class PayMailBillController extends JeroController<PayMailBill, IPayMailB
* 邮寄票据-导出
*
*/
@RequiresPermissions("billMail:export")
@AutoLog(value = "邮寄票据-导出")
@ApiOperation(value="邮寄票据-导出", notes="邮寄票据-导出")
@GetMapping(value = "/exportXls")
@@ -31,6 +31,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import io.swagger.annotations.Api;
@@ -57,6 +58,7 @@ public class PayMailContractController extends JeroController<PayMailContract, I
/**
* 邮寄合同-分页列表查询
*/
@RequiresPermissions("contractMail:search")
@ApiOperation(value = "邮寄合同-分页列表查询", notes = "邮寄合同-分页列表查询")
@GetMapping(value = "/list")
public Result<?> queryPageList(PayMailBillList payMailBillList,
@@ -104,10 +106,11 @@ public class PayMailContractController extends JeroController<PayMailContract, I
/**
* 邮寄合同-编辑(邮寄和修改按钮统一接口)
*/
@RequiresPermissions("contractMail:mail")
@AutoLog(value = "邮寄合同-邮寄合同-编辑(邮寄和修改按钮统一接口)")
@ApiOperation(value = "邮寄合同-编辑(邮寄和修改按钮统一接口)", notes = "邮寄合同-编辑(邮寄和修改按钮统一接口)")
@PostMapping(value = "/edit")
public Result<?> edit(@RequestBody PayMailContract payMailContract
@PostMapping(value = "/mile")
public Result<?> mile(@RequestBody PayMailContract payMailContract
) {
PayMailContract payMailContractData = payMailContractService.getById(payMailContract.getId());
payMailContract.setPostStatus(1);
@@ -137,7 +140,20 @@ public class PayMailContractController extends JeroController<PayMailContract, I
}
return Result.OK("操作成功!");
}
/**
* 邮寄合同-编辑(邮寄和修改按钮统一接口)
*/
@RequiresPermissions("contractMail:edit")
@AutoLog(value = "邮寄合同-编辑(修改接口)")
@ApiOperation(value = "邮寄合同-编辑(修改接口)", notes = "邮寄合同-编辑(修改接口)")
@PostMapping(value = "/edit")
public Result<?> edit(@RequestBody PayMailContract payMailContract
) {
payMailContract.setPostStatus(1);
payMailContractService.updateById(payMailContract);
return Result.OK("操作成功!");
}
// /**
// * 通过id删除
// *
@@ -186,6 +202,7 @@ public class PayMailContractController extends JeroController<PayMailContract, I
/**
* 导出excel
*/
@RequiresPermissions("contractMail:export")
@AutoLog(value = "邮寄合同-导出")
@ApiOperation(value = "邮寄合同-导出", notes = "邮寄合同-导出")
@GetMapping(value = "/exportXls")
@@ -32,6 +32,7 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
@@ -65,6 +66,7 @@ public class AllProjectStatisticsController {
* @param pageNo 页数
* @param pageSize 条数
*/
@RequiresPermissions("wholeInstituteStatistics:search")
@ApiOperation(value = "全所统计搜索-分页列表查询", notes = "全所统计搜索-详情分页列表查询")
@GetMapping(value = "/list")
public Result<?> list(@Valid AllProjectStatisticsSearch allProjectStatisticsSearch,
@@ -142,7 +144,7 @@ public class AllProjectStatisticsController {
* @param pageNo 页数
* @param pageSize 条数
*/
@RequiresPermissions("projectPaymentStatistics:search")
@ApiOperation(value = "企业项目统计-分页列表查询", notes = "企业项目统计-详情分页列表查询")
@GetMapping(value = "/listProject")
public Result<?> listProject(AllProjectStatisticsSearch allProjectStatisticsSearch,
@@ -215,6 +217,7 @@ public class AllProjectStatisticsController {
*所领导统计导出
*
*/
@RequiresPermissions("wholeInstituteStatistics:export")
@AutoLog(value = "全所统计导出-导出统计")
@GetMapping(value = "/statistics/excel")
@ApiOperation(value = "全所统计导出-导出统计", notes = "全所统计导出-导出统计")
@@ -264,6 +267,7 @@ public class AllProjectStatisticsController {
*企业来款统计
*
*/
@RequiresPermissions("projectPaymentStatistics:export")
@AutoLog(value = "企业项目统计-导出统计")
@GetMapping(value = "/statistics/excelProject")
@ApiOperation(value = "企业项目统计-导出统计", notes = "企业项目统计-导出统计")
@@ -20,6 +20,7 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@@ -55,6 +56,7 @@ public class CompanyComeMoneyStatisticsController {
* @param pageNo 页数
* @param pageSize 条数
*/
@RequiresPermissions("companyPaymentStatistics:search")
@ApiOperation(value = "企业来款统计-分页列表查询", notes = "企业来款统计-分页列表查询")
@GetMapping(value = "/list")
public Result<?> list(CompanyComeMoneySearch companyComeMoneySearch,
@@ -124,6 +126,7 @@ public class CompanyComeMoneyStatisticsController {
* @param pageNo 页数
* @param pageSize 条数
*/
@RequiresPermissions("companyPaymentStatistics:detail")
@ApiOperation(value = "企业来款详情统计-详情分页列表查询", notes = "企业来款详情统计-详情分页列表查询")
@GetMapping(value = "/listForDetail")
public Result<?> listForDetail(CompanyComeMoneyDetailSearch companyComeMoneyDetailSearch,
@@ -194,6 +197,7 @@ public class CompanyComeMoneyStatisticsController {
*企业来款统计
*
*/
@RequiresPermissions("companyPaymentStatistics:export")
@AutoLog(value = "企业来款统计-导出统计")
@GetMapping(value = "/excel")
@ApiOperation(value = "企业来款统计-导出统计", notes = "企业来款统计-导出统计")
@@ -28,6 +28,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.poi.hssf.record.DVALRecord;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -64,6 +65,7 @@ public class PayWorkingGroupStatisticsController {
* @param pageSize 条数
*
*/
@RequiresPermissions("workingGroupPaymentStatistics:search")
@ApiOperation(value="工作组项目统计-统计分页列表查询", notes="工作组项目统计-统计分页列表查询")
@GetMapping(value = "/list")
public Result<?> list(PayWorkingGroupSearch payWorkingGroupSearch,
@@ -137,6 +139,7 @@ public class PayWorkingGroupStatisticsController {
* 工作组项目统计-统计导出excel
*
*/
@RequiresPermissions("workingGroupPaymentStatistics:export")
@AutoLog(value = "工作组项目统计-统计导出excel")
@GetMapping(value = "/exportXls2")
@ApiOperation(value="工作组项目统计-统计导出excel", notes="工作组项目统计-统计导出excel")
@@ -194,6 +197,7 @@ public class PayWorkingGroupStatisticsController {
* @param pageSize 条数
*
*/
@RequiresPermissions("workingGroupPaymentStatistics:detail")
@ApiOperation(value = "工作组成员统计-详情分页列表查询(传工作组id)", notes = "工作组成员统计-详情分页列表查询(传工作组id)")
@GetMapping(value = "/listSub")
@ApiImplicitParam(name = "id", value = "工作组id", dataType = "String", required = true)
@@ -24,6 +24,7 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
@@ -58,6 +59,7 @@ public class PrincipalPeopleStatisticsController {
* @param pageNo 页数
* @param pageSize 条数
*/
@RequiresPermissions("individualPaymentStatistics:search")
@ApiOperation(value = "个人来款统计-分页列表查询", notes = "个人来款统计-分页列表查询")
@GetMapping(value = "/list")
public Result<?> list(PrincipalPeopleSearch principalPeopleSearch,
@@ -178,6 +180,7 @@ public class PrincipalPeopleStatisticsController {
*个人来款统计导出
*
*/
@RequiresPermissions("individualPaymentStatistics:export")
@AutoLog(value = "个人来款统计导出-导出统计")
@GetMapping(value = "/excel")
@ApiOperation(value = "个人来款统计导出-导出统计", notes = "个人来款统计导出-导出统计")