7 changed files with 138 additions and 31 deletions
@ -1,14 +1,80 @@ |
|||||
package com.bnyer.img.controller; |
package com.bnyer.img.controller; |
||||
|
|
||||
|
import com.alibaba.fastjson.JSON; |
||||
import com.bnyer.common.core.web.controller.BaseController; |
import com.bnyer.common.core.web.controller.BaseController; |
||||
|
import com.bnyer.common.core.web.domain.AjaxResult; |
||||
|
import com.bnyer.common.core.web.page.TableDataInfo; |
||||
|
import com.bnyer.img.domain.Sign; |
||||
|
import com.bnyer.img.dto.SignDto; |
||||
|
import com.bnyer.img.dto.SignPageDto; |
||||
|
import com.bnyer.img.dto.StatusDto; |
||||
|
import com.bnyer.img.service.SignService; |
||||
|
import com.github.pagehelper.PageHelper; |
||||
import io.swagger.annotations.Api; |
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import io.swagger.annotations.ApiParam; |
||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.web.bind.annotation.RestController; |
import org.springframework.validation.annotation.Validated; |
||||
|
import org.springframework.web.bind.annotation.*; |
||||
|
|
||||
|
import java.util.List; |
||||
|
|
||||
@Api(value = "【图文平台】图片标签接口",tags = "【图文平台】图片标签接口") |
@Api(value = "【图文平台】图片标签接口",tags = "【图文平台】图片标签接口") |
||||
@RestController |
@RestController |
||||
@RequestMapping("/img/sign") |
@RequestMapping("/img/sign") |
||||
@Slf4j |
@Slf4j |
||||
public class SignController extends BaseController { |
public class SignController extends BaseController { |
||||
|
|
||||
|
@Autowired |
||||
|
private SignService signService; |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="查询sign分页") |
||||
|
@PostMapping("/page") |
||||
|
public TableDataInfo pageSign(@RequestBody @ApiParam("分页对象") SignPageDto dto){ |
||||
|
PageHelper.startPage(dto.getPageNum(), dto.getPageSize()); |
||||
|
List<Sign> signs = signService.queryPage(dto); |
||||
|
return getDataTable(signs); |
||||
|
} |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="新增sign") |
||||
|
@PostMapping(value = "/insert") |
||||
|
public AjaxResult insertSign(@Validated @RequestBody @ApiParam("sign对象") SignDto dto){ |
||||
|
log.debug("【图文平台后台】新增sign参数为:{}", JSON.toJSONString(dto)); |
||||
|
return AjaxResult.success(signService.insert(dto.extractParam())); |
||||
|
} |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="修改sign") |
||||
|
@PostMapping(value = "/update") |
||||
|
public AjaxResult updateSign(@Validated @RequestBody @ApiParam("sign对象")SignDto dto){ |
||||
|
log.debug("【图文平台后台】修改sign参数为:{}", JSON.toJSONString(dto)); |
||||
|
return AjaxResult.success(signService.update(dto.extractParam())); |
||||
|
} |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="删除sign") |
||||
|
@DeleteMapping(value = "/delete/{ids}") |
||||
|
public AjaxResult deleteSign(@PathVariable @ApiParam("主键ids") List<Long> ids){ |
||||
|
log.debug("【图文平台后台】删除sign参数为:{}", JSON.toJSONString(ids)); |
||||
|
return AjaxResult.success(signService.delete(ids)); |
||||
|
} |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="查询sign详情") |
||||
|
@GetMapping(value = "/details/{id}") |
||||
|
public AjaxResult detailsSign(@PathVariable @ApiParam("主键id") Long id){ |
||||
|
log.debug("【图文平台后台】查询sign详情参数为:{}", id); |
||||
|
return AjaxResult.success(signService.queryDetails(id)); |
||||
|
} |
||||
|
|
||||
|
//@RequiresPermissions("system:config:list")
|
||||
|
@ApiOperation(value="变更type显示状态") |
||||
|
@PostMapping(value = "/changeStatus") |
||||
|
public AjaxResult changeStatus(@Validated @RequestBody @ApiParam("type状态对象") StatusDto dto){ |
||||
|
log.debug("【图文平台后台】变更type参数为:{}", JSON.toJSONString(dto)); |
||||
|
return AjaxResult.success(signService.changeStatus(dto.getId(),dto.getStatus())); |
||||
|
} |
||||
} |
} |
||||
|
|||||
@ -0,0 +1,29 @@ |
|||||
|
package com.bnyer.img.dto; |
||||
|
|
||||
|
import com.bnyer.common.core.utils.bean.BeanUtils; |
||||
|
import com.bnyer.img.domain.Sign; |
||||
|
import io.swagger.annotations.ApiModel; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
|
||||
|
@Getter |
||||
|
@Setter |
||||
|
@ApiModel("sign接收类") |
||||
|
public class SignDto implements Serializable { |
||||
|
|
||||
|
@ApiModelProperty(value="主键id") |
||||
|
private Long id; |
||||
|
|
||||
|
@ApiModelProperty(value="标签名称") |
||||
|
private String name; |
||||
|
|
||||
|
public Sign extractParam(){ |
||||
|
Sign sign = new Sign(); |
||||
|
BeanUtils.copyProperties(this,sign); |
||||
|
return sign; |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue