rk
2 天以前 3aef471b170a703b501ddb4d9d2a12791d07ff28
server/admin/src/main/java/com/doumee/api/business/ShopInfoController.java
@@ -7,6 +7,11 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.model.ShopInfo;
import com.doumee.dao.dto.AuditDTO;
import com.doumee.dao.dto.ChangeStatusDTO;
import com.doumee.dao.dto.ResetPasswordDTO;
import com.doumee.dao.dto.ShopUpdateDTO;
import com.doumee.dao.vo.ShopDetailVO;
import com.doumee.service.business.ShopInfoService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -90,4 +95,44 @@
        return ApiResponse.success(shopInfoService.findById(id));
    }
    @ApiOperation("门店详情(含附件)")
    @GetMapping("/detail/{id}")
    @RequiresPermissions("business:shopInfo:query")
    public ApiResponse<ShopDetailVO> detail(@PathVariable Integer id) {
        return ApiResponse.success(shopInfoService.getShopDetail(id));
    }
    @ApiOperation("审批门店申请")
    @PostMapping("/audit")
    @RequiresPermissions("business:shopInfo:audit")
    public ApiResponse audit(@RequestBody AuditDTO auditDTO) {
        auditDTO.setAuditUser(this.getLoginUser().getId());
        shopInfoService.auditShop(auditDTO);
        return ApiResponse.success("审批成功");
    }
    @ApiOperation("修改门店状态")
    @PostMapping("/changeStatus")
    @RequiresPermissions("business:shopInfo:update")
    public ApiResponse changeStatus(@RequestBody ChangeStatusDTO dto) {
        shopInfoService.changeStatus(dto);
        return ApiResponse.success("操作成功");
    }
    @ApiOperation("重置门店密码")
    @PostMapping("/resetPassword")
    @RequiresPermissions("business:shopInfo:update")
    public ApiResponse resetPassword(@RequestBody ResetPasswordDTO dto) {
        shopInfoService.resetPassword(dto);
        return ApiResponse.success("密码重置成功");
    }
    @ApiOperation("修改门店信息")
    @PostMapping("/updateShop")
    @RequiresPermissions("business:shopInfo:update")
    public ApiResponse updateShop(@RequestBody ShopUpdateDTO dto) {
        shopInfoService.updateShop(dto);
        return ApiResponse.success("修改成功");
    }
}