package com.qianwen.smartman.modules.cps.controller; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.validation.Valid; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.annotation.PostResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.tenant.annotation.NonDS; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.cps.service.IEnterpriseInformationService; import com.qianwen.smartman.modules.cps.vo.EnterpriseInVO; import com.qianwen.smartman.modules.cps.vo.EnterpriseInformationVO; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Api(value = "企业logo管理", tags = {"企业logo"}) @RestController @ApiResource({"smis/enterprise"}) @NonDS public class EnterpriseInformationController { private final IEnterpriseInformationService informationService; public EnterpriseInformationController(final IEnterpriseInformationService informationService) { this.informationService = informationService; } @ApiOperationSupport(order = 1) @PostResource({"/edit"}) @ApiOperation(value = "编辑企业logo", notes = "传入fixtureVO") public R editEnterprise(@Valid @RequestBody EnterpriseInVO enterprise) { return R.data(this.informationService.editEnterprise(enterprise)); } @ApiOperationSupport(order = 2) @GetResource({"/get"}) @ApiOperation(value = "获取企业logo", notes = "无需传入信息") public R getEnterprise() { return R.data(this.informationService.getEnterprise()); } @ApiOperationSupport(order = 3) @GetResource({"/del"}) @ApiOperation(value = "删除企业log", notes = "企业logo id") public R delEnterprise(@RequestParam String id) { return R.data(this.informationService.delEnterprise(id)); } @ApiOperationSupport(order = 4) @PostResource({"/add"}) @ApiOperation(value = "新增企业logo", notes = "传入fixtureVO") public R addEnterprise(@Valid @RequestBody EnterpriseInVO enterprise) { return R.data(this.informationService.addEnterprise(enterprise)); } }