|
@@ -0,0 +1,107 @@
|
|
|
|
|
+package org.jeecg.modules.smscheck.controller;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
+import org.jeecg.common.api.vo.Result;
|
|
|
|
|
+import org.jeecg.common.aspect.annotation.AutoLog;
|
|
|
|
|
+import org.jeecg.common.system.base.controller.JeecgController;
|
|
|
|
|
+import org.jeecg.common.system.query.QueryGenerator;
|
|
|
|
|
+import org.jeecg.modules.smscheck.entity.ExpireDateConfig;
|
|
|
|
|
+import org.jeecg.modules.smscheck.entity.SmsCheckCompany;
|
|
|
|
|
+import org.jeecg.modules.smscheck.service.ExpireDateConfigService;
|
|
|
|
|
+import org.jeecg.modules.smscheck.service.ISmsCheckCompanyService;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+
|
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping("/sys/expire")
|
|
|
|
|
+@Slf4j
|
|
|
|
|
+public class ExpireDateConfigController extends JeecgController<ExpireDateConfig, ExpireDateConfigService> {
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private ExpireDateConfigService expireDateConfigService;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分页列表查询
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param expireDateConfig 对象
|
|
|
|
|
+ * @param pageNo 页码
|
|
|
|
|
+ * @param pageSize 每页条数
|
|
|
|
|
+ * @param request 请求
|
|
|
|
|
+ * @return 结果
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping(value = "/list")
|
|
|
|
|
+ public Result<IPage<ExpireDateConfig>> queryPageList(ExpireDateConfig expireDateConfig,
|
|
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
|
|
+ HttpServletRequest request) {
|
|
|
|
|
+ QueryWrapper<ExpireDateConfig> queryWrapper = QueryGenerator.initQueryWrapper(expireDateConfig, request.getParameterMap());
|
|
|
|
|
+ Page<ExpireDateConfig> page = new Page<>(pageNo, pageSize);
|
|
|
|
|
+ IPage<ExpireDateConfig> pageList = expireDateConfigService.page(page, queryWrapper);
|
|
|
|
|
+ return Result.OK(pageList);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 编辑
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param expireDateConfig 对象
|
|
|
|
|
+ * @return 结果
|
|
|
|
|
+ */
|
|
|
|
|
+ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
|
|
|
|
|
+ public Result<String> edit(@RequestBody ExpireDateConfig expireDateConfig) {
|
|
|
|
|
+ QueryWrapper<ExpireDateConfig> expireDateConfigQueryWrapper = new QueryWrapper<ExpireDateConfig>();
|
|
|
|
|
+ expireDateConfigQueryWrapper.eq("config_name", expireDateConfig.getConfigName());
|
|
|
|
|
+ List<ExpireDateConfig> list = expireDateConfigService.list(expireDateConfigQueryWrapper);
|
|
|
|
|
+
|
|
|
|
|
+ QueryWrapper<ExpireDateConfig> expireDateConfigQueryWrapper2 = new QueryWrapper<ExpireDateConfig>();
|
|
|
|
|
+ expireDateConfigQueryWrapper2.eq("id", expireDateConfig.getId());
|
|
|
|
|
+ ExpireDateConfig expireDateConfig1 = expireDateConfigService.getOne(expireDateConfigQueryWrapper2);
|
|
|
|
|
+ //名字变了
|
|
|
|
|
+ if (!expireDateConfig1.getConfigName().equals(expireDateConfig.getConfigName())){
|
|
|
|
|
+ if (!list.isEmpty()){
|
|
|
|
|
+ return Result.error("配置名称已存在!");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ expireDateConfigService.updateById(expireDateConfig);
|
|
|
|
|
+ return Result.OK("编辑成功!");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @RequestMapping(value = "/check", method = {RequestMethod.GET})
|
|
|
|
|
+ public Result<String> check(@RequestParam(name="name") String name) {
|
|
|
|
|
+ QueryWrapper<ExpireDateConfig> expireDateConfigQueryWrapper = new QueryWrapper<ExpireDateConfig>();
|
|
|
|
|
+ expireDateConfigQueryWrapper.eq("config_name", name);
|
|
|
|
|
+ List<ExpireDateConfig> list = expireDateConfigService.list(expireDateConfigQueryWrapper);
|
|
|
|
|
+ if (!list.isEmpty()){
|
|
|
|
|
+ return Result.error("配置名称已存在!");
|
|
|
|
|
+ }
|
|
|
|
|
+ return Result.OK();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @PostMapping(value = "/add")
|
|
|
|
|
+ public Result<String> add(@RequestBody ExpireDateConfig expireDateConfig) {
|
|
|
|
|
+ QueryWrapper<ExpireDateConfig> expireDateConfigQueryWrapper = new QueryWrapper<ExpireDateConfig>();
|
|
|
|
|
+ expireDateConfigQueryWrapper.eq("config_name", expireDateConfig.getConfigName());
|
|
|
|
|
+ List<ExpireDateConfig> list = expireDateConfigService.list(expireDateConfigQueryWrapper);
|
|
|
|
|
+ if (!list.isEmpty()){
|
|
|
|
|
+ return Result.error("配置名称已存在!");
|
|
|
|
|
+ }
|
|
|
|
|
+ expireDateConfigService.save(expireDateConfig);
|
|
|
|
|
+ return Result.OK("添加成功!");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ @DeleteMapping(value = "/delete")
|
|
|
|
|
+ public Result<String> delete(@RequestParam(name="id") String id) {
|
|
|
|
|
+ expireDateConfigService.removeById(id);
|
|
|
|
|
+ return Result.OK("删除成功!");
|
|
|
|
|
+ }
|
|
|
|
|
+}
|