You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
udi-spms-java/src/main/java/com/glxp/api/controller/thrsys/ThirdSysApiController.java

49 lines
1.8 KiB
Java

2 years ago
package com.glxp.api.controller.thrsys;
import com.github.pagehelper.PageInfo;
2 years ago
import com.glxp.api.annotation.Log;
import com.glxp.api.constant.BusinessType;
2 years ago
import com.glxp.api.entity.system.ThirdSysApiEntity;
import com.glxp.api.req.system.FilterSysApiRequest;
import com.glxp.api.res.PageSimpleResponse;
import com.glxp.api.service.system.ThirdSysApiService;
import com.glxp.api.common.res.BaseResponse;
import com.glxp.api.common.util.ResultVOUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
@RestController
public class ThirdSysApiController {
@Resource
private ThirdSysApiService thirdSysApiService;
@GetMapping("/sys/api/findAll")
public BaseResponse findAll(FilterSysApiRequest filterSysApiRequest) {
List<ThirdSysApiEntity> thirdSysApiEntities = thirdSysApiService.findSysApi(filterSysApiRequest);
PageInfo<ThirdSysApiEntity> pageInfo;
pageInfo = new PageInfo<>(thirdSysApiEntities);
PageSimpleResponse<ThirdSysApiEntity> pageSimpleResponse = new PageSimpleResponse<>();
pageSimpleResponse.setTotal(pageInfo.getTotal());
pageSimpleResponse.setList(thirdSysApiEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
@PostMapping("/sys/api/modifyApi")
2 years ago
@Log(title = "第三方api", businessType = BusinessType.UPDATE)
2 years ago
public BaseResponse modifyApi(@RequestBody ThirdSysApiEntity thirdSysApiEntity) {
boolean b = thirdSysApiService.modifySysApi(thirdSysApiEntity);
if (b)
return ResultVOUtils.success("修改成功");
else
return ResultVOUtils.error(500, "修改失败");
}
}