parent
af0cde5d5b
commit
c78c2cc9a2
41 changed files with 1280 additions and 58 deletions
@ -0,0 +1,108 @@ |
|||||||
|
package com.huoran.iasf.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.huoran.iasf.common.utils.R; |
||||||
|
import com.huoran.iasf.entity.SysContentClassification; |
||||||
|
import com.huoran.iasf.service.SysContentClassificationService; |
||||||
|
import io.swagger.annotations.*; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.apache.commons.lang.StringUtils; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import io.swagger.annotations.ApiImplicitParam; |
||||||
|
import io.swagger.annotations.ApiImplicitParams; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
|
||||||
|
import javax.validation.Valid; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章所属分类控制类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("/content/classification") |
||||||
|
@Api(value = "文章所属分类:SysContentClassificationController", tags = "R-文章所属分类") |
||||||
|
public class SysContentClassificationController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
public SysContentClassificationService service; |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/allTheQuery") |
||||||
|
@ApiOperation(value = "查询全部文章所属分类", response = SysContentClassification.class) |
||||||
|
public R allTheQuery(@ApiParam(name = "siteId", value = "站点id", required = true) @RequestParam Integer siteId) { |
||||||
|
List<SysContentClassification> list = service.list(new QueryWrapper<SysContentClassification>().eq("site_id", siteId)); |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/findById") |
||||||
|
@ApiOperation(value = "查询详情", response = SysContentClassification.class) |
||||||
|
public R findById(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
SysContentClassification sysContentClassification = service.getById(id); |
||||||
|
return R.success(sysContentClassification); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/checkForHeavy") |
||||||
|
@ApiOperation(value = "分类校验判重", response = SysContentClassification.class) |
||||||
|
public R checkForHeavy(@ApiParam(name = "siteId", value = "站点id", required = true) @RequestParam Integer siteId, |
||||||
|
@ApiParam(name = "classificationName", value = "分类名称", required = true) @RequestParam String classificationName, |
||||||
|
@ApiParam(name = "classificationId", value = "分类id(新增不传,编辑传)", required = false) @RequestParam Integer classificationId) { |
||||||
|
|
||||||
|
QueryWrapper<SysContentClassification> queryWrapper = new QueryWrapper<SysContentClassification>().eq("site_id", siteId). |
||||||
|
eq("classification_name", classificationName); |
||||||
|
|
||||||
|
//id不得空表示编辑校验
|
||||||
|
if (classificationId != null) { |
||||||
|
queryWrapper.last(" and id != " + classificationId); |
||||||
|
} |
||||||
|
SysContentClassification sysContentClassification = service.getOne(queryWrapper); |
||||||
|
if (sysContentClassification != null) { |
||||||
|
return R.fail("当前分类名称已存在!"); |
||||||
|
} |
||||||
|
return R.success(); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/save") |
||||||
|
@ApiOperation(value = "新增", response = SysContentClassification.class) |
||||||
|
public R save(@RequestBody @Valid @ApiParam(name = "文章所属分类对象", value = "传入json格式", required = true) SysContentClassification sysContentClassification) { |
||||||
|
boolean addState = service.save(sysContentClassification); |
||||||
|
return addState ? R.success() : R.fail("新增失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/update") |
||||||
|
@ApiOperation(value = "修改", response = SysContentClassification.class) |
||||||
|
public R update(@RequestBody @ApiParam(name = "文章所属分类对象", value = "传入json格式", required = true) SysContentClassification sysContentClassification) { |
||||||
|
boolean updateState = service.updateById(sysContentClassification); |
||||||
|
return updateState ? R.success() : R.fail("编辑失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/delete") |
||||||
|
@ApiOperation(value = "删除", response = SysContentClassification.class) |
||||||
|
public R delete(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
boolean delState = service.removeById(id); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/batchDeletion") |
||||||
|
@ApiOperation(value = "批量删除", response = SysContentClassification.class) |
||||||
|
public R batchDeletion(@ApiParam(name = "id", value = "主键", required = true) @RequestParam List<Integer> ids) { |
||||||
|
boolean delState = service.removeByIds(ids); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
//
|
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,81 @@ |
|||||||
|
package com.huoran.iasf.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.huoran.iasf.common.utils.R; |
||||||
|
import com.huoran.iasf.entity.SysContentFile; |
||||||
|
import com.huoran.iasf.service.SysContentFileService; |
||||||
|
import io.swagger.annotations.*; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章附件管理表控制类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-07 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("/content/file") |
||||||
|
@Api(value = "文章附件管理表:SysContentFileController", tags = "文章附件管理表") |
||||||
|
public class SysContentFileController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
public SysContentFileService service; |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/theAttachmentUnderTheQueryColumn") |
||||||
|
@ApiOperation(value = "查询文章id下的附件", response = SysContentFile.class) |
||||||
|
public R theAttachmentUnderTheQueryColumn(@ApiParam(name = "contentId", value = "文章id", required = true) @RequestParam Integer contentId) { |
||||||
|
QueryWrapper<SysContentFile> queryWrapper = new QueryWrapper<>(); |
||||||
|
queryWrapper.eq("content_id",contentId); |
||||||
|
List<SysContentFile> sysContentFile = service.list(queryWrapper); |
||||||
|
return R.success(sysContentFile); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/findById") |
||||||
|
@ApiOperation(value = "查询详情", response = SysContentFile.class) |
||||||
|
public R findById(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
SysContentFile sysContentFile = service.getById(id); |
||||||
|
return R.success(sysContentFile); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/save") |
||||||
|
@ApiOperation(value = "新增", response = SysContentFile.class) |
||||||
|
public R save(@RequestBody @ApiParam(name = "文章附件管理表对象", value = "传入json格式", required = true) SysContentFile sysContentFile) { |
||||||
|
boolean addState = service.save(sysContentFile); |
||||||
|
return addState ? R.success(sysContentFile.getId()) : R.fail("新增失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/update") |
||||||
|
@ApiOperation(value = "修改", response = SysContentFile.class) |
||||||
|
public R update(@RequestBody @ApiParam(name = "文章附件管理表对象", value = "传入json格式", required = true) SysContentFile sysContentFile) { |
||||||
|
boolean updateState = service.updateById(sysContentFile); |
||||||
|
return updateState ? R.success() : R.fail("编辑失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/delete") |
||||||
|
@ApiOperation(value = "删除", response = SysContentFile.class) |
||||||
|
public R delete(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
boolean delState = service.removeById(id); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/batchDeletion") |
||||||
|
@ApiOperation(value = "批量删除", response = SysContentFile.class) |
||||||
|
public R batchDeletion(@ApiParam(name = "id", value = "主键", required = true) @RequestParam List<Integer> ids) { |
||||||
|
boolean delState = service.removeByIds(ids); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,104 @@ |
|||||||
|
package com.huoran.iasf.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.huoran.iasf.common.utils.R; |
||||||
|
import com.huoran.iasf.entity.SysContentClassification; |
||||||
|
import com.huoran.iasf.entity.SysContentLabel; |
||||||
|
import com.huoran.iasf.service.SysContentLabelService; |
||||||
|
import io.swagger.annotations.*; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.apache.commons.lang.StringUtils; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
|
||||||
|
import javax.validation.Valid; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章主题标签控制类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("/content/label") |
||||||
|
@Api(value = "文章主题标签:SysContentLabelController", tags = "R-文章主题标签") |
||||||
|
public class SysContentLabelController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
public SysContentLabelService service; |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/queryAllArticleSubjectTags") |
||||||
|
@ApiOperation(value = "查询全部文章主题标签", response = SysContentLabel.class) |
||||||
|
public R queryAllArticleSubjectTags(@ApiParam(name = "siteId", value = "站点id", required = true) @RequestParam Integer siteId) { |
||||||
|
List<SysContentLabel> list = service.list(new QueryWrapper<SysContentLabel>().eq("site_id", siteId)); |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/findById") |
||||||
|
@ApiOperation(value = "查询详情", response = SysContentLabel.class) |
||||||
|
public R findById(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
SysContentLabel sysContentLabel = service.getById(id); |
||||||
|
return R.success(sysContentLabel); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/save") |
||||||
|
@ApiOperation(value = "新增", response = SysContentLabel.class) |
||||||
|
public R save(@RequestBody @Valid @ApiParam(name = "文章主题标签对象", value = "传入json格式", required = true) SysContentLabel sysContentLabel) { |
||||||
|
boolean addState = service.save(sysContentLabel); |
||||||
|
return addState ? R.success() : R.fail("新增失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/checkForHeavy") |
||||||
|
@ApiOperation(value = "标签校验判重", response = SysContentLabel.class) |
||||||
|
public R checkForHeavy(@ApiParam(name = "siteId", value = "站点id", required = true) @RequestParam Integer siteId, |
||||||
|
@ApiParam(name = "labelName", value = "标签名称", required = true) @RequestParam String labelName, |
||||||
|
@ApiParam(name = "labelId", value = "标签id(新增不传,编辑传)", required = false) @RequestParam Integer labelId) { |
||||||
|
|
||||||
|
QueryWrapper<SysContentLabel> queryWrapper = new QueryWrapper<SysContentLabel>().eq("site_id", siteId).eq("label_name", labelName); |
||||||
|
|
||||||
|
//id不得空表示编辑校验
|
||||||
|
if (labelId != null) { |
||||||
|
queryWrapper.last(" and id != " + labelId); |
||||||
|
} |
||||||
|
SysContentLabel contentLabel = service.getOne(queryWrapper); |
||||||
|
if (contentLabel != null) { |
||||||
|
return R.fail("当前标签名称已存在!"); |
||||||
|
} |
||||||
|
return R.success(); |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/update") |
||||||
|
@ApiOperation(value = "修改", response = SysContentLabel.class) |
||||||
|
public R update(@RequestBody @ApiParam(name = "文章主题标签对象", value = "传入json格式", required = true) SysContentLabel sysContentLabel) { |
||||||
|
boolean updateState = service.updateById(sysContentLabel); |
||||||
|
return updateState ? R.success() : R.fail("编辑失败"); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/delete") |
||||||
|
@ApiOperation(value = "删除", response = SysContentLabel.class) |
||||||
|
public R delete(@ApiParam(name = "id", value = "主键", required = true) @RequestParam Integer id) { |
||||||
|
boolean delState = service.removeById(id); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/batchDeletion") |
||||||
|
@ApiOperation(value = "批量删除", response = SysContentLabel.class) |
||||||
|
public R batchDeletion(@ApiParam(name = "id", value = "主键", required = true) @RequestParam List<Integer> ids) { |
||||||
|
boolean delState = service.removeByIds(ids); |
||||||
|
return delState ? R.success() : R.fail("删除失败"); |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,89 @@ |
|||||||
|
package com.huoran.iasf.controller; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
||||||
|
import com.huoran.iasf.common.utils.Constant; |
||||||
|
import com.huoran.iasf.entity.SysTemplateStyle; |
||||||
|
import com.huoran.iasf.service.SysTemplateStyleService; |
||||||
|
import io.swagger.annotations.*; |
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
||||||
|
import com.huoran.iasf.common.utils.R; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
import org.apache.commons.lang.StringUtils; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
import io.swagger.annotations.Api; |
||||||
|
import org.springframework.web.bind.annotation.RequestParam; |
||||||
|
import io.swagger.annotations.ApiImplicitParam; |
||||||
|
import io.swagger.annotations.ApiImplicitParams; |
||||||
|
import io.swagger.annotations.ApiOperation; |
||||||
|
import org.springframework.web.bind.annotation.*; |
||||||
|
import com.huoran.iasf.service.SysTemplateService; |
||||||
|
import com.huoran.iasf.entity.SysTemplate; |
||||||
|
|
||||||
|
import java.util.HashMap; |
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:栏目模板控制类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-11 |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@RequestMapping("/template") |
||||||
|
@Api(value = "栏目模板:SysTemplateController", tags = "栏目模板:栏目模板相关") |
||||||
|
public class SysTemplateController { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
public SysTemplateService templateService; |
||||||
|
|
||||||
|
@Autowired |
||||||
|
public SysTemplateStyleService styleService; |
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/listOfColumnTemplates") |
||||||
|
@ApiOperation(value = "获取栏目模板列表", response = SysTemplate.class) |
||||||
|
public R listByEntity() { |
||||||
|
List<SysTemplate> list = templateService.list(); |
||||||
|
return R.success(list); |
||||||
|
} |
||||||
|
|
||||||
|
@PostMapping("/theTemplateIdGetsTheStyle") |
||||||
|
@ApiOperation(value = "根据模板id获取样式", response = SysTemplateStyle.class) |
||||||
|
public R theTemplateIdGetsTheStyle(@ApiParam(name = "templateId", value = "模板id", required = true) @RequestParam Integer templateId) { |
||||||
|
|
||||||
|
QueryWrapper<SysTemplateStyle> queryWrapper = new QueryWrapper<>(); |
||||||
|
queryWrapper.eq("template_id",templateId); |
||||||
|
queryWrapper.eq("type", Constant.LIST_TEMPLATE_TYPES); |
||||||
|
List<SysTemplateStyle> listingTemplateTypes = styleService.list(queryWrapper); |
||||||
|
|
||||||
|
|
||||||
|
QueryWrapper<SysTemplateStyle> queryWrapper1 = new QueryWrapper<>(); |
||||||
|
queryWrapper1.eq("template_id",templateId); |
||||||
|
queryWrapper1.eq("type", Constant.DETAILS_TEMPLATE_TYPE); |
||||||
|
List<SysTemplateStyle> detailsTypeOfTheTemplate = styleService.list(queryWrapper1); |
||||||
|
|
||||||
|
|
||||||
|
Map<String,Object> map = new HashMap<>(); |
||||||
|
map.put("listingTemplateTypes",listingTemplateTypes);//列表样式
|
||||||
|
map.put("detailsTypeOfTheTemplate",detailsTypeOfTheTemplate);//详情样式
|
||||||
|
return R.success(map); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@PostMapping("/fullDetailsTemplateStyle") |
||||||
|
@ApiOperation(value = "全部详情模板样式", response = SysTemplateStyle.class) |
||||||
|
public R fullDetailsTemplateStyle() { |
||||||
|
|
||||||
|
QueryWrapper<SysTemplateStyle> queryWrapper = new QueryWrapper<>(); |
||||||
|
queryWrapper.eq("type", Constant.DETAILS_TEMPLATE_TYPE); |
||||||
|
List<SysTemplateStyle> listingTemplateTypes = styleService.list(queryWrapper); |
||||||
|
return R.success(listingTemplateTypes); |
||||||
|
} |
||||||
|
} |
||||||
|
|
@ -0,0 +1,57 @@ |
|||||||
|
package com.huoran.iasf.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章所属分类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@ApiModel(value = "文章所属分类") |
||||||
|
@TableName("sys_content_classification") |
||||||
|
public class SysContentClassification implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
private Integer id; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "分类名称") |
||||||
|
private String classificationName; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建人id") |
||||||
|
@NotNull(message = "创建人id不能为空") |
||||||
|
private Integer founderId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "编辑人id") |
||||||
|
@NotNull(message = "编辑人id不能为空") |
||||||
|
private Integer editorId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间") |
||||||
|
@TableField(fill = FieldFill.INSERT) |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "是否删除(1未删除;0已删除)") |
||||||
|
@TableLogic |
||||||
|
private Integer deleted; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "站点id") |
||||||
|
@NotNull(message = "站点id不能为空!") |
||||||
|
private Integer siteId; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,63 @@ |
|||||||
|
package com.huoran.iasf.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章附件管理表 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-07 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@ApiModel(value = "文章附件管理表") |
||||||
|
@TableName("sys_content_file") |
||||||
|
public class SysContentFile implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID=1L; |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
private Integer id; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "文章id") |
||||||
|
private Integer contentId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "文件名") |
||||||
|
private String fileName; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建人id") |
||||||
|
private Integer founderId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "编辑人id") |
||||||
|
private Integer editorId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "文件大小") |
||||||
|
private String fileSize; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "文件格式") |
||||||
|
private String fileFormat; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "oss文件名") |
||||||
|
private String ossFileName; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "文件路径") |
||||||
|
private String filePath; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间") |
||||||
|
@TableField(fill = FieldFill.INSERT) |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "是否删除(1未删除;0已删除)") |
||||||
|
@TableLogic |
||||||
|
private Integer deleted; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,53 @@ |
|||||||
|
package com.huoran.iasf.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.time.LocalDateTime; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章主题标签 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@ApiModel(value = "文章主题标签") |
||||||
|
@TableName("sys_content_label") |
||||||
|
public class SysContentLabel implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@TableId(type = IdType.AUTO) |
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
private Integer id; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "标签名称") |
||||||
|
private String labelName; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建人id") |
||||||
|
private Integer founderId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "编辑人id") |
||||||
|
private Integer editorId; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间") |
||||||
|
@TableField(fill = FieldFill.INSERT) |
||||||
|
private Date createTime; |
||||||
|
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "是否删除(1未删除;0已删除)") |
||||||
|
@TableLogic |
||||||
|
private Integer deleted; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "站点id") |
||||||
|
@NotNull(message = "站点id不能为空!") |
||||||
|
private Integer siteId; |
||||||
|
} |
@ -0,0 +1,36 @@ |
|||||||
|
package com.huoran.iasf.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 栏目模板 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@ApiModel(value = "SysTemplate对象", description = "栏目模板") |
||||||
|
public class SysTemplate implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
@TableId(value = "id", type = IdType.AUTO) |
||||||
|
private Integer id; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "模板类型名称") |
||||||
|
private String templateType; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,42 @@ |
|||||||
|
package com.huoran.iasf.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@ApiModel(value = "SysTemplateStyle对象", description = "") |
||||||
|
public class SysTemplateStyle implements Serializable { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
@TableId(value = "id", type = IdType.AUTO) |
||||||
|
private Integer id; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "类型(0:列表样式 1:详情样式)") |
||||||
|
private Integer type; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "样式名称") |
||||||
|
private String style; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "模板id") |
||||||
|
private Integer templateId; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.mapper; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysContentClassification; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章所属分类 Mapper 接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Mapper |
||||||
|
public interface SysContentClassificationMapper extends BaseMapper<SysContentClassification> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,15 @@ |
|||||||
|
package com.huoran.iasf.mapper; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysContentFile; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章附件管理表 Mapper 接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-07 |
||||||
|
*/ |
||||||
|
@Mapper |
||||||
|
public interface SysContentFileMapper extends BaseMapper<SysContentFile> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.huoran.iasf.entity.SysContentLabel; |
||||||
|
import org.apache.ibatis.annotations.Mapper; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章主题标签 Mapper 接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Mapper |
||||||
|
public interface SysContentLabelMapper extends BaseMapper<SysContentLabel> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.mapper; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplate; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 栏目模板 Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
public interface SysTemplateMapper extends BaseMapper<SysTemplate> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.mapper; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplateStyle; |
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* Mapper 接口 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
public interface SysTemplateStyleMapper extends BaseMapper<SysTemplateStyle> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.huoran.iasf.mapper.SysContentClassificationMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="BaseResultMap" type="com.huoran.iasf.entity.SysContentClassification"> |
||||||
|
<id column="id" property="id"/> |
||||||
|
<result column="classification_name" property="classificationName"/> |
||||||
|
<result column="founder_id" property="founderId"/> |
||||||
|
<result column="editor_id" property="editorId"/> |
||||||
|
<result column="create_time" property="createTime"/> |
||||||
|
<result column="deleted" property="deleted"/> |
||||||
|
<result column="site_id" property="siteId"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,20 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.huoran.iasf.mapper.SysContentFileMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="BaseResultMap" type="com.huoran.iasf.entity.SysContentFile"> |
||||||
|
<id column="id" property="id"/> |
||||||
|
<result column="content_id" property="contentId"/> |
||||||
|
<result column="file_name" property="fileName"/> |
||||||
|
<result column="founder_id" property="founderId"/> |
||||||
|
<result column="editor_id" property="editorId"/> |
||||||
|
<result column="file_size" property="fileSize"/> |
||||||
|
<result column="file_format" property="fileFormat"/> |
||||||
|
<result column="oss_file_name" property="ossFileName"/> |
||||||
|
<result column="file_path" property="filePath"/> |
||||||
|
<result column="create_time" property="createTime"/> |
||||||
|
<result column="deleted" property="deleted"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,16 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.huoran.iasf.mapper.SysContentLabelMapper"> |
||||||
|
|
||||||
|
<!-- 通用查询映射结果 --> |
||||||
|
<resultMap id="BaseResultMap" type="com.huoran.iasf.entity.SysContentLabel"> |
||||||
|
<id column="id" property="id"/> |
||||||
|
<result column="label_name" property="labelName"/> |
||||||
|
<result column="founder_id" property="founderId"/> |
||||||
|
<result column="editor_id" property="editorId"/> |
||||||
|
<result column="create_time" property="createTime"/> |
||||||
|
<result column="deleted" property="deleted"/> |
||||||
|
<result column="site_id" property="siteId"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,5 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.huoran.iasf.mapper.SysTemplateMapper"> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,5 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="com.huoran.iasf.mapper.SysTemplateStyleMapper"> |
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,14 @@ |
|||||||
|
package com.huoran.iasf.service; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysContentClassification; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章所属分类 service接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
public interface SysContentClassificationService extends IService<SysContentClassification> { |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
package com.huoran.iasf.service; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysContentFile; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章附件管理表 service接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-07 |
||||||
|
*/ |
||||||
|
public interface SysContentFileService extends IService<SysContentFile> { |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,14 @@ |
|||||||
|
package com.huoran.iasf.service; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysContentLabel; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章主题标签 service接口 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
public interface SysContentLabelService extends IService<SysContentLabel> { |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.service; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplate; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 栏目模板 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
public interface SysTemplateService extends IService<SysTemplate> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,16 @@ |
|||||||
|
package com.huoran.iasf.service; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplateStyle; |
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 服务类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
public interface SysTemplateStyleService extends IService<SysTemplateStyle> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,26 @@ |
|||||||
|
package com.huoran.iasf.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.huoran.iasf.entity.SysContentClassification; |
||||||
|
import com.huoran.iasf.mapper.SysContentClassificationMapper; |
||||||
|
import com.huoran.iasf.service.SysContentClassificationService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章所属分类 服务类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class SysContentClassificationServiceImpl extends ServiceImpl<SysContentClassificationMapper, SysContentClassification> implements SysContentClassificationService { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private SysContentClassificationMapper mapper; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@ |
|||||||
|
package com.huoran.iasf.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.huoran.iasf.entity.SysContentFile; |
||||||
|
import com.huoran.iasf.mapper.SysContentFileMapper; |
||||||
|
import com.huoran.iasf.service.SysContentFileService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章附件管理表 服务类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-07 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class SysContentFileServiceImpl extends ServiceImpl<SysContentFileMapper, SysContentFile> implements SysContentFileService { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private SysContentFileMapper mapper; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,26 @@ |
|||||||
|
package com.huoran.iasf.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import com.huoran.iasf.entity.SysContentLabel; |
||||||
|
import com.huoran.iasf.mapper.SysContentLabelMapper; |
||||||
|
import com.huoran.iasf.service.SysContentLabelService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||||
|
|
||||||
|
import javax.annotation.Resource; |
||||||
|
|
||||||
|
/** |
||||||
|
* @描述:文章主题标签 服务类 |
||||||
|
* @作者: Rong |
||||||
|
* @日期: 2022-11-08 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class SysContentLabelServiceImpl extends ServiceImpl<SysContentLabelMapper, SysContentLabel> implements SysContentLabelService { |
||||||
|
|
||||||
|
@Autowired |
||||||
|
private SysContentLabelMapper mapper; |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@ |
|||||||
|
package com.huoran.iasf.service.impl; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplate; |
||||||
|
import com.huoran.iasf.mapper.SysTemplateMapper; |
||||||
|
import com.huoran.iasf.service.SysTemplateService; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 栏目模板 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class SysTemplateServiceImpl extends ServiceImpl<SysTemplateMapper, SysTemplate> implements SysTemplateService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,20 @@ |
|||||||
|
package com.huoran.iasf.service.impl; |
||||||
|
|
||||||
|
import com.huoran.iasf.entity.SysTemplateStyle; |
||||||
|
import com.huoran.iasf.mapper.SysTemplateStyleMapper; |
||||||
|
import com.huoran.iasf.service.SysTemplateStyleService; |
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* <p> |
||||||
|
* 服务实现类 |
||||||
|
* </p> |
||||||
|
* |
||||||
|
* @author cheney |
||||||
|
* @since 2022-11-11 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class SysTemplateStyleServiceImpl extends ServiceImpl<SysTemplateStyleMapper, SysTemplateStyle> implements SysTemplateStyleService { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,24 @@ |
|||||||
|
package com.huoran.iasf.vo.req; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.*; |
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
import java.util.Date; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@Data |
||||||
|
public class ContentReq{ |
||||||
|
@ApiModelProperty(value = "栏目ids") |
||||||
|
private List<Integer> columnIds; |
||||||
|
|
||||||
|
@ApiModelProperty(value = "当前页数", name = "pageNum", example = "1", required = true) |
||||||
|
private Integer pageNum; |
||||||
|
@ApiModelProperty(value = "当前页需要显示的数量", name = "pageSize", example = "10", required = true) |
||||||
|
private Integer pageSize; |
||||||
|
|
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue