|
|
@@ -1,5 +1,6 @@
|
|
|
package com.cyksj.web.controller.manage.account;
|
|
|
|
|
|
+import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
@@ -70,6 +71,7 @@ public class CmsAccountController {
|
|
|
private final UserTicketClearedRecordMapper userTicketClearedRecordMapper;
|
|
|
|
|
|
@GetMapping("/get")
|
|
|
+ @SaCheckPermission("account:view")
|
|
|
public Result<SearchResult<AccountView>> get(Long userId ,String nickName ,String submitAccount ,String expiryStartTime, String expiryEndTime) {
|
|
|
MapBuilder mapBuilder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
if (StrUtil.isNotEmpty(expiryStartTime) || StrUtil.isNotEmpty(expiryEndTime)) {
|
|
|
@@ -103,6 +105,7 @@ public class CmsAccountController {
|
|
|
* 导出账号
|
|
|
*/
|
|
|
@GetMapping("/export/account")
|
|
|
+ @SaCheckPermission("account:export")
|
|
|
public void exportAccount(Long userId, String nickName, String submitAccount, String expiryStartTime, String expiryEndTime, HttpServletResponse response) {
|
|
|
MapBuilder mapBuilder = MapUtils.flatBuilder(request.getParameterMap());
|
|
|
if (StrUtil.isNotEmpty(expiryStartTime) || StrUtil.isNotEmpty(expiryEndTime)) {
|
|
|
@@ -127,6 +130,7 @@ public class CmsAccountController {
|
|
|
* 下载导入模板
|
|
|
*/
|
|
|
@GetMapping("/get/account/template")
|
|
|
+ @SaCheckPermission("account:batchUpdatePwd")
|
|
|
public void getAccountTemplate(HttpServletResponse response) {
|
|
|
EasyExcelUtils.createTemplateExcel(response, ExcelAccountTemplateData.class, "账号导入模板", "账号导入模板", ExcelTypeEnum.XLSX, null);
|
|
|
}
|
|
|
@@ -178,6 +182,7 @@ public class CmsAccountController {
|
|
|
@PostMapping("/post")
|
|
|
@NoSubmit
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
+ @SaCheckPermission("account:add")
|
|
|
public Result<String> add(@RequestBody Account account){
|
|
|
account.setAccount(account.getAccount().trim());
|
|
|
account.setPassword(account.getPassword().trim());
|
|
|
@@ -200,6 +205,7 @@ public class CmsAccountController {
|
|
|
}
|
|
|
|
|
|
@PutMapping("/update")
|
|
|
+ @SaCheckPermission("account:update")
|
|
|
public Result<String> update(@RequestBody Account account){
|
|
|
if (StrUtil.isNotBlank(account.getAccount())){
|
|
|
account.setAccount(account.getAccount().trim());
|
|
|
@@ -258,6 +264,7 @@ public class CmsAccountController {
|
|
|
|
|
|
|
|
|
@DeleteMapping("/delete/{id}")
|
|
|
+ @SaCheckPermission("account:delete")
|
|
|
public Result<String> update(@PathVariable Long id){
|
|
|
//是否关联了车队
|
|
|
Integer count = groupsMapper.selectCount(Wrappers.lambdaQuery(GroupsTrips.class).eq(GroupsTrips::getAccountId, id));
|
|
|
@@ -269,6 +276,7 @@ public class CmsAccountController {
|
|
|
}
|
|
|
|
|
|
@PutMapping("/update/expiryTime")
|
|
|
+ @SaCheckPermission("account:addExpiryTime")
|
|
|
public Result<String> updateExpiryTime(@RequestBody ReqAccountIncrExpiryTime incrExpiryTime){
|
|
|
incrExpiryTime.getAccounts().forEach((accountId)->{
|
|
|
Account account = accountService.getById(accountId);
|