7 changed files with 138 additions and 31 deletions
@ -1,14 +1,80 @@ |
|||
package com.bnyer.img.controller; |
|||
|
|||
import com.alibaba.fastjson.JSON; |
|||
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.ApiOperation; |
|||
import io.swagger.annotations.ApiParam; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.validation.annotation.Validated; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
@Api(value = "【图文平台】图片标签接口",tags = "【图文平台】图片标签接口") |
|||
@RestController |
|||
@RequestMapping("/img/sign") |
|||
@Slf4j |
|||
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