@Api
} 2. `@ApiOperation`
java
@GetMapping("/detail")
@ApiOperation(value = "获取用户详细信息", notes = "传入notice")
public R detail(Integer id) {
Notice detail = noticeService.getOne(id);
return R.data(detail );
} 3. `@ApiResponses`
java
@GetMapping("/detail")
@ApiOperation(value = "获取用户详细信息", notes = "传入notice")
@ApiResponses(value = {@ApiResponse(code = 500, msg= "INTERNAL_SERVER_ERROR", response = R.class)})
public R detail(Integer id) {
Notice detail = noticeService.getOne(id);
return R.data(detail );
} 4. `@ApiImplicitParams`
java
@GetMapping("/list")
@ApiImplicitParams({
@ApiImplicitParam(name = "category", value = "公告类型", paramType = "query", dataType = "integer"),
@ApiImplicitParam(name = "title", value = "公告标题", paramType = "query", dataType = "string")
})
@ApiOperation(value = "分页", notes = "传入notice")
public R<IPage> list(@ApiIgnore @RequestParam Map<String, Object> notice, Query query) {
IPage pages = noticeService.page(Condition.getPage(query), Condition.getQueryWrapper(notice, Notice.class));
return R.data(pages );
} 5. `@ApiParam`
java
@PostMapping("/remove")
@ApiOperation(value = "逻辑删除", notes = "传入notice")
public R remove(@ApiParam(value = "主键集合") @RequestParam String ids) {
boolean temp = noticeService.deleteLogic(Func.toIntList(ids));
return R.status(temp);
} 6. `@ApiModel` 与 `@ApiModelProperty`
java
@Data
@ApiModel(value = "BladeUser ", description = "用户对象")
public class BladeUser implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键", hidden = true)
private Integer userId;
@ApiModelProperty(value = "昵称")
private String userName;
@ApiModelProperty(value = "账号")
private String account;
@ApiModelProperty(value = "角色id")
private String roleId;
@ApiModelProperty(value = "角色名")
private String roleName;
} 7. `@ApiIgnore()`
java
@ApiIgnore()
@GetMapping("/detail")
public R detail(Integer id) {
Notice detail = noticeService.getOne(id);
return R.data(detail );
}
```