com.arextest.web.api.service.controller.config.YamlTemplateController Maven / Gradle / Ivy
package com.arextest.web.api.service.controller.config;
import com.arextest.common.model.response.Response;
import com.arextest.common.model.response.ResponseCode;
import com.arextest.common.utils.ResponseUtils;
import com.arextest.web.core.business.config.yamltemplate.QueryYamlTemplateService;
import com.arextest.web.core.business.config.yamltemplate.UpdateYamlTemplateService;
import com.arextest.web.model.contract.contracts.config.yamlTemplate.PushYamlTemplateRequestType;
import com.arextest.web.model.contract.contracts.config.yamlTemplate.PushYamlTemplateResponseType;
import com.arextest.web.model.contract.contracts.config.yamlTemplate.QueryYamlTemplateRequestType;
import com.arextest.web.model.contract.contracts.config.yamlTemplate.QueryYamlTemplateResponseType;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* Created by rchen9 on 2022/9/27.
*/
@Controller
@RequestMapping("/api/config/yamlTemplate")
public class YamlTemplateController {
@Resource
private QueryYamlTemplateService queryYamlTemplateService;
@Resource
private UpdateYamlTemplateService updateYamlTemplateService;
@PostMapping("/queryConfigTemplate")
@ResponseBody
public Response queryConfigTemplate(@RequestBody QueryYamlTemplateRequestType request) {
if (StringUtils.isEmpty(request.getAppId())) {
return ResponseUtils.errorResponse("appId is empty",
ResponseCode.REQUESTED_PARAMETER_INVALID);
}
QueryYamlTemplateResponseType response = queryYamlTemplateService.queryConfigTemplate(request);
return ResponseUtils.successResponse(response);
}
@PostMapping("/pushConfigTemplate")
@ResponseBody
public Response pushConfigTemplate(@RequestBody PushYamlTemplateRequestType request) {
if (StringUtils.isEmpty(request.getAppId())) {
return ResponseUtils.errorResponse("appId is empty",
ResponseCode.REQUESTED_PARAMETER_INVALID);
}
PushYamlTemplateResponseType response = updateYamlTemplateService.pushConfigTemplate(request);
return ResponseUtils.successResponse(response);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy