| | |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.zy.acs.common.utils.GsonUtils; |
| | | import com.zy.acs.framework.common.Cools; |
| | | import com.zy.acs.framework.common.R; |
| | | import com.zy.acs.manager.common.utils.ExcelUtil; |
| | | import com.zy.acs.manager.common.annotation.OperationLog; |
| | | import com.zy.acs.manager.common.domain.BaseParam; |
| | | import com.zy.acs.manager.common.domain.KeyValVo; |
| | | import com.zy.acs.manager.common.domain.PageParam; |
| | | import com.zy.acs.manager.common.utils.ExcelUtil; |
| | | import com.zy.acs.manager.manager.entity.Code; |
| | | import com.zy.acs.manager.manager.service.CodeService; |
| | | import com.zy.acs.manager.system.controller.BaseController; |
| | |
| | | |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | @RestController |
| | | @RequestMapping("/api") |
| | |
| | | return R.ok("Update Success").add(code); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:loc:update')") |
| | | @OperationLog("Update Code") |
| | | @PostMapping("/code/update/many") |
| | | public R updateMany(@RequestBody List<Code> list) { |
| | | if (!Cools.isEmpty(list)) { |
| | | for (Code code : list) { |
| | | code.setUpdateBy(getLoginUserId()); |
| | | code.setUpdateTime(new Date()); |
| | | if (!codeService.updateById(code)) { |
| | | return R.error("Update Fail"); |
| | | } |
| | | } |
| | | } |
| | | return R.ok("Update Success").add(list.stream().map(Code::getId).collect(Collectors.toList())); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:code:remove')") |
| | | @OperationLog("Delete Code") |
| | | @PostMapping("/code/remove/{ids}") |
| | |
| | | ExcelUtil.build(ExcelUtil.create(codeService.list(), Code.class), response); |
| | | } |
| | | |
| | | @PreAuthorize("hasAuthority('manager:code:save')") |
| | | @PostMapping("/code/import") |
| | | public R importBatch(@RequestBody List<Map<String, Object>> list) { |
| | | return R.ok().add(GsonUtils.toJson(list)); |
| | | } |
| | | |
| | | } |