parent
c86c7b9237
commit
09ee994b3f
23 changed files with 1292 additions and 1326 deletions
@ -1,95 +1,91 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.action.web; |
||||
|
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiImplicitParam; |
||||
import io.swagger.annotations.ApiImplicitParams; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import net.mingsoft.base.entity.ResultData; |
||||
import net.mingsoft.basic.bean.EUListBean; |
||||
import net.mingsoft.basic.util.BasicUtil; |
||||
import net.mingsoft.cms.biz.ICategoryBiz; |
||||
import net.mingsoft.cms.entity.CategoryEntity; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.ui.ModelMap; |
||||
import org.springframework.validation.BindingResult; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import springfox.documentation.annotations.ApiIgnore; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
import java.util.List; |
||||
/** |
||||
* 分类管理控制层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Api(tags={"前端-内容模块接口"}) |
||||
@Controller("WebcmsCategoryAction") |
||||
@RequestMapping("/cms/category") |
||||
public class CategoryAction extends net.mingsoft.cms.action.BaseAction{ |
||||
|
||||
|
||||
/** |
||||
* 注入分类业务层 |
||||
*/ |
||||
@Autowired |
||||
private ICategoryBiz categoryBiz; |
||||
|
||||
/** |
||||
* 查询分类列表 |
||||
* @param category 分类实体 |
||||
*/ |
||||
@ApiOperation(value = "查询分类列表接口") |
||||
@ApiImplicitParams({ |
||||
@ApiImplicitParam(name = "categoryTitle", value = "栏目管理名称", required =false,paramType="query"), |
||||
}) |
||||
@PostMapping(value="/list") |
||||
@ResponseBody |
||||
public ResultData list(@ModelAttribute @ApiIgnore CategoryEntity category) { |
||||
BasicUtil.startPage(); |
||||
List categoryList = categoryBiz.query(category); |
||||
return ResultData.build().success(new EUListBean(categoryList,(int)BasicUtil.endPage(categoryList).getTotal())); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* 获取分类 |
||||
* @param category 分类实体 |
||||
*/ |
||||
@ApiOperation(value = "获取分类列表接口") |
||||
@ApiImplicitParam(name = "id", value = "编号", required =true,paramType="query") |
||||
@GetMapping("/get") |
||||
@ResponseBody |
||||
public ResultData get(@ModelAttribute @ApiIgnore CategoryEntity category){ |
||||
if(category.getId()==null) { |
||||
return ResultData.build().error(); |
||||
} |
||||
CategoryEntity _category = (CategoryEntity)categoryBiz.getById(category.getId()); |
||||
return ResultData.build().success(_category); |
||||
} |
||||
|
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.action.web; |
||||
|
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiImplicitParam; |
||||
import io.swagger.annotations.ApiImplicitParams; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import net.mingsoft.base.entity.ResultData; |
||||
import net.mingsoft.basic.bean.EUListBean; |
||||
import net.mingsoft.basic.util.BasicUtil; |
||||
import net.mingsoft.cms.biz.ICategoryBiz; |
||||
import net.mingsoft.cms.entity.CategoryEntity; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import springfox.documentation.annotations.ApiIgnore; |
||||
|
||||
import java.util.List; |
||||
/** |
||||
* 分类管理控制层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Api(tags={"前端-内容模块接口"}) |
||||
@Controller("WebcmsCategoryAction") |
||||
@RequestMapping("/cms/category") |
||||
public class CategoryAction extends net.mingsoft.cms.action.BaseAction{ |
||||
|
||||
|
||||
/** |
||||
* 注入分类业务层 |
||||
*/ |
||||
@Autowired |
||||
private ICategoryBiz categoryBiz; |
||||
|
||||
/** |
||||
* 查询分类列表 |
||||
* @param category 分类实体 |
||||
*/ |
||||
@ApiOperation(value = "查询分类列表接口") |
||||
@ApiImplicitParams({ |
||||
@ApiImplicitParam(name = "categoryTitle", value = "栏目管理名称", required =false,paramType="query"), |
||||
}) |
||||
@PostMapping(value="/list") |
||||
@ResponseBody |
||||
public ResultData list(@ModelAttribute @ApiIgnore CategoryEntity category) { |
||||
BasicUtil.startPage(); |
||||
List categoryList = categoryBiz.query(category); |
||||
return ResultData.build().success(new EUListBean(categoryList,(int)BasicUtil.endPage(categoryList).getTotal())); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* 获取分类 |
||||
* @param category 分类实体 |
||||
*/ |
||||
@ApiOperation(value = "获取分类列表接口") |
||||
@ApiImplicitParam(name = "id", value = "编号", required =true,paramType="query") |
||||
@GetMapping("/get") |
||||
@ResponseBody |
||||
public ResultData get(@ModelAttribute @ApiIgnore CategoryEntity category){ |
||||
if(category.getId()==null) { |
||||
return ResultData.build().error(); |
||||
} |
||||
CategoryEntity _category = (CategoryEntity)categoryBiz.getById(category.getId()); |
||||
return ResultData.build().success(_category); |
||||
} |
||||
|
||||
} |
||||
|
||||
@ -1,153 +1,149 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.action.web; |
||||
|
||||
import cn.hutool.core.util.ObjectUtil; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiImplicitParam; |
||||
import io.swagger.annotations.ApiImplicitParams; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import net.mingsoft.base.entity.ResultData; |
||||
import net.mingsoft.basic.bean.EUListBean; |
||||
import net.mingsoft.basic.util.BasicUtil; |
||||
import net.mingsoft.cms.bean.ContentBean; |
||||
import net.mingsoft.cms.biz.IContentBiz; |
||||
import net.mingsoft.cms.biz.IHistoryLogBiz; |
||||
import net.mingsoft.cms.entity.ContentEntity; |
||||
import net.mingsoft.cms.entity.HistoryLogEntity; |
||||
import org.apache.commons.lang3.StringUtils; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.ui.ModelMap; |
||||
import org.springframework.validation.BindingResult; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import springfox.documentation.annotations.ApiIgnore; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
/** |
||||
* 文章管理控制层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Api(tags={"前端-内容模块接口"}) |
||||
@Controller("WebcmsContentAction") |
||||
@RequestMapping("/cms/content") |
||||
public class ContentAction extends net.mingsoft.cms.action.BaseAction{ |
||||
|
||||
|
||||
/** |
||||
* 注入文章业务层 |
||||
*/ |
||||
@Autowired |
||||
private IContentBiz contentBiz; |
||||
|
||||
@Autowired |
||||
private IHistoryLogBiz historyLogBiz; |
||||
|
||||
/** |
||||
* 查询文章列表接口 |
||||
* @param content 文章 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "查询文章列表接口") |
||||
@ApiImplicitParams({ |
||||
@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentSource", value = "文章来源", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentDatetime", value = "发布时间", required =false,paramType="query"), |
||||
}) |
||||
@PostMapping("/list") |
||||
@ResponseBody |
||||
public ResultData list(@ModelAttribute @ApiIgnore ContentBean content) { |
||||
BasicUtil.startPage(); |
||||
List contentList = contentBiz.query(content); |
||||
return ResultData.build().success(new EUListBean(contentList,(int)BasicUtil.endPage(contentList).getTotal())); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* 获取文章列表接口 |
||||
* @param content 文章 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "获取文章列表接口") |
||||
@ApiImplicitParam(name = "id", value = "编号", required =true,paramType="query") |
||||
@GetMapping("/get") |
||||
@ResponseBody |
||||
public ResultData get(@ModelAttribute @ApiIgnore ContentEntity content){ |
||||
if(content.getId()==null) { |
||||
return ResultData.build().error(); |
||||
} |
||||
ContentEntity _content = (ContentEntity)contentBiz.getById(content.getId());; |
||||
return ResultData.build().success(_content); |
||||
} |
||||
|
||||
/** |
||||
* 查看文章点击数 |
||||
* @param contentId 文章编号 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "查看文章点击数") |
||||
@ApiImplicitParam(name = "contentId", value = "文章编号", required = true,paramType="path") |
||||
@GetMapping(value = "/{contentId}/hit") |
||||
@ResponseBody |
||||
public String hit(@PathVariable @ApiIgnore String contentId) { |
||||
if(StringUtils.isEmpty(contentId)){ |
||||
return "document.write(0)"; |
||||
} |
||||
//获取ip
|
||||
String ip = BasicUtil.getIp(); |
||||
//获取端口(移动/web..)
|
||||
boolean isMobileDevice = BasicUtil.isMobileDevice(); |
||||
|
||||
ContentEntity content = contentBiz.getById(contentId); |
||||
if(content == null){ |
||||
return "document.write(0)"; |
||||
} |
||||
//浏览数+1
|
||||
if(ObjectUtil.isNotEmpty(content.getContentHit())){ |
||||
content.setContentHit(content.getContentHit()+1); |
||||
}else { |
||||
content.setContentHit(1); |
||||
} |
||||
contentBiz.updateEntity(content); |
||||
|
||||
// cms_history 增加相应记录
|
||||
HistoryLogEntity entity = new HistoryLogEntity(); |
||||
entity.setHlIsMobile(isMobileDevice); |
||||
entity.setHlIp(ip); |
||||
entity.setContentId(content.getId()); |
||||
entity.setCreateDate(new Date()); |
||||
historyLogBiz.saveEntity(entity); |
||||
|
||||
return "document.write(" + content.getContentHit() + ")"; |
||||
} |
||||
|
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.action.web; |
||||
|
||||
import cn.hutool.core.util.ObjectUtil; |
||||
import io.swagger.annotations.Api; |
||||
import io.swagger.annotations.ApiImplicitParam; |
||||
import io.swagger.annotations.ApiImplicitParams; |
||||
import io.swagger.annotations.ApiOperation; |
||||
import net.mingsoft.base.entity.ResultData; |
||||
import net.mingsoft.basic.bean.EUListBean; |
||||
import net.mingsoft.basic.util.BasicUtil; |
||||
import net.mingsoft.cms.bean.ContentBean; |
||||
import net.mingsoft.cms.biz.IContentBiz; |
||||
import net.mingsoft.cms.biz.IHistoryLogBiz; |
||||
import net.mingsoft.cms.entity.ContentEntity; |
||||
import net.mingsoft.cms.entity.HistoryLogEntity; |
||||
import org.apache.commons.lang3.StringUtils; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Controller; |
||||
import org.springframework.web.bind.annotation.*; |
||||
import springfox.documentation.annotations.ApiIgnore; |
||||
|
||||
import java.util.Date; |
||||
import java.util.List; |
||||
/** |
||||
* 文章管理控制层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Api(tags={"前端-内容模块接口"}) |
||||
@Controller("WebcmsContentAction") |
||||
@RequestMapping("/cms/content") |
||||
public class ContentAction extends net.mingsoft.cms.action.BaseAction{ |
||||
|
||||
|
||||
/** |
||||
* 注入文章业务层 |
||||
*/ |
||||
@Autowired |
||||
private IContentBiz contentBiz; |
||||
|
||||
@Autowired |
||||
private IHistoryLogBiz historyLogBiz; |
||||
|
||||
/** |
||||
* 查询文章列表接口 |
||||
* @param content 文章 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "查询文章列表接口") |
||||
@ApiImplicitParams({ |
||||
@ApiImplicitParam(name = "contentTitle", value = "文章标题", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "categoryId", value = "所属栏目", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentType", value = "文章类型", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentDisplay", value = "是否显示", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentAuthor", value = "文章作者", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentSource", value = "文章来源", required =false,paramType="query"), |
||||
@ApiImplicitParam(name = "contentDatetime", value = "发布时间", required =false,paramType="query"), |
||||
}) |
||||
@PostMapping("/list") |
||||
@ResponseBody |
||||
public ResultData list(@ModelAttribute @ApiIgnore ContentBean content) { |
||||
BasicUtil.startPage(); |
||||
List contentList = contentBiz.query(content); |
||||
return ResultData.build().success(new EUListBean(contentList,(int)BasicUtil.endPage(contentList).getTotal())); |
||||
} |
||||
|
||||
|
||||
/** |
||||
* 获取文章列表接口 |
||||
* @param content 文章 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "获取文章列表接口") |
||||
@ApiImplicitParam(name = "id", value = "编号", required =true,paramType="query") |
||||
@GetMapping("/get") |
||||
@ResponseBody |
||||
public ResultData get(@ModelAttribute @ApiIgnore ContentEntity content){ |
||||
if(content.getId()==null) { |
||||
return ResultData.build().error(); |
||||
} |
||||
ContentEntity _content = (ContentEntity)contentBiz.getById(content.getId());; |
||||
return ResultData.build().success(_content); |
||||
} |
||||
|
||||
/** |
||||
* 查看文章点击数 |
||||
* @param contentId 文章编号 |
||||
* @return |
||||
*/ |
||||
@ApiOperation(value = "查看文章点击数") |
||||
@ApiImplicitParam(name = "contentId", value = "文章编号", required = true,paramType="path") |
||||
@GetMapping(value = "/{contentId}/hit") |
||||
@ResponseBody |
||||
public String hit(@PathVariable @ApiIgnore String contentId) { |
||||
if(StringUtils.isEmpty(contentId)){ |
||||
return "document.write(0)"; |
||||
} |
||||
//获取ip
|
||||
String ip = BasicUtil.getIp(); |
||||
//获取端口(移动/web..)
|
||||
boolean isMobileDevice = BasicUtil.isMobileDevice(); |
||||
|
||||
ContentEntity content = contentBiz.getById(contentId); |
||||
if(content == null){ |
||||
return "document.write(0)"; |
||||
} |
||||
//浏览数+1
|
||||
if(ObjectUtil.isNotEmpty(content.getContentHit())){ |
||||
content.setContentHit(content.getContentHit()+1); |
||||
}else { |
||||
content.setContentHit(1); |
||||
} |
||||
contentBiz.updateById(content); |
||||
|
||||
// cms_history 增加相应记录
|
||||
HistoryLogEntity entity = new HistoryLogEntity(); |
||||
entity.setHlIsMobile(isMobileDevice); |
||||
entity.setHlIp(ip); |
||||
entity.setContentId(content.getId()); |
||||
entity.setCreateDate(new Date()); |
||||
historyLogBiz.saveEntity(entity); |
||||
|
||||
return "document.write(" + content.getContentHit() + ")"; |
||||
} |
||||
|
||||
} |
||||
|
||||
@ -1,119 +1,114 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.bean; |
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField; |
||||
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
import net.mingsoft.cms.entity.ContentEntity; |
||||
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 文章实体bean |
||||
*/ |
||||
public class ContentBean extends ContentEntity { |
||||
|
||||
// /**
|
||||
// * 静态化地址
|
||||
// */
|
||||
// private String staticUrl;
|
||||
|
||||
/** |
||||
* 开始时间 |
||||
*/ |
||||
private String beginTime; |
||||
|
||||
/** |
||||
* 结束时间 |
||||
*/ |
||||
private String endTime; |
||||
|
||||
/** |
||||
* 属性标记 |
||||
*/ |
||||
private String flag; |
||||
|
||||
/** |
||||
* 不包含属性标记 |
||||
*/ |
||||
private String noflag; |
||||
|
||||
/** |
||||
* 栏目类型,用于筛选文章列表 |
||||
*/ |
||||
private String categoryType; |
||||
|
||||
/** |
||||
* 栏目属性,用于筛选文章列表 |
||||
*/ |
||||
private String categoryFlag; |
||||
|
||||
public String getCategoryType() { |
||||
return categoryType; |
||||
} |
||||
|
||||
public void setCategoryType(String categoryType) { |
||||
this.categoryType = categoryType; |
||||
} |
||||
|
||||
public String getCategoryFlag() { |
||||
return categoryFlag; |
||||
} |
||||
|
||||
public void setCategoryFlag(String categoryFlag) { |
||||
this.categoryFlag = categoryFlag; |
||||
} |
||||
|
||||
public String getBeginTime() { |
||||
return beginTime; |
||||
} |
||||
|
||||
public void setBeginTime(String beginTime) { |
||||
this.beginTime = beginTime; |
||||
} |
||||
|
||||
public String getEndTime() { |
||||
return endTime; |
||||
} |
||||
|
||||
public void setEndTime(String endTime) { |
||||
this.endTime = endTime; |
||||
} |
||||
|
||||
public String getFlag() { |
||||
return flag; |
||||
} |
||||
|
||||
public void setFlag(String flag) { |
||||
this.flag = flag; |
||||
} |
||||
|
||||
public String getNoflag() { |
||||
return noflag; |
||||
} |
||||
|
||||
public void setNoflag(String noflag) { |
||||
this.noflag = noflag; |
||||
} |
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.bean; |
||||
|
||||
import net.mingsoft.cms.entity.ContentEntity; |
||||
|
||||
/** |
||||
* 文章实体bean |
||||
*/ |
||||
public class ContentBean extends ContentEntity { |
||||
|
||||
// /**
|
||||
// * 静态化地址
|
||||
// */
|
||||
// private String staticUrl;
|
||||
|
||||
/** |
||||
* 开始时间 |
||||
*/ |
||||
private String beginTime; |
||||
|
||||
/** |
||||
* 结束时间 |
||||
*/ |
||||
private String endTime; |
||||
|
||||
/** |
||||
* 属性标记 |
||||
*/ |
||||
private String flag; |
||||
|
||||
/** |
||||
* 不包含属性标记 |
||||
*/ |
||||
private String noflag; |
||||
|
||||
/** |
||||
* 栏目类型,用于筛选文章列表 |
||||
*/ |
||||
private String categoryType; |
||||
|
||||
/** |
||||
* 栏目属性,用于筛选文章列表 |
||||
*/ |
||||
private String categoryFlag; |
||||
|
||||
public String getCategoryType() { |
||||
return categoryType; |
||||
} |
||||
|
||||
public void setCategoryType(String categoryType) { |
||||
this.categoryType = categoryType; |
||||
} |
||||
|
||||
public String getCategoryFlag() { |
||||
return categoryFlag; |
||||
} |
||||
|
||||
public void setCategoryFlag(String categoryFlag) { |
||||
this.categoryFlag = categoryFlag; |
||||
} |
||||
|
||||
public String getBeginTime() { |
||||
return beginTime; |
||||
} |
||||
|
||||
public void setBeginTime(String beginTime) { |
||||
this.beginTime = beginTime; |
||||
} |
||||
|
||||
public String getEndTime() { |
||||
return endTime; |
||||
} |
||||
|
||||
public void setEndTime(String endTime) { |
||||
this.endTime = endTime; |
||||
} |
||||
|
||||
public String getFlag() { |
||||
return flag; |
||||
} |
||||
|
||||
public void setFlag(String flag) { |
||||
this.flag = flag; |
||||
} |
||||
|
||||
public String getNoflag() { |
||||
return noflag; |
||||
} |
||||
|
||||
public void setNoflag(String noflag) { |
||||
this.noflag = noflag; |
||||
} |
||||
} |
||||
|
||||
@ -1,53 +1,53 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
|
||||
|
||||
package net.mingsoft.cms.biz.impl; |
||||
|
||||
import net.mingsoft.cms.biz.IHistoryLogBiz; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Service; |
||||
import net.mingsoft.base.biz.impl.BaseBizImpl; |
||||
import net.mingsoft.base.dao.IBaseDao; |
||||
import net.mingsoft.cms.dao.ICmsHistoryLogDao; |
||||
|
||||
/** |
||||
* 文章浏览记录管理持久化层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-12-23 9:24:03<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Service("cmshistoryLogBizImpl") |
||||
public class HistoryLogBizImpl extends BaseBizImpl implements IHistoryLogBiz { |
||||
|
||||
|
||||
@Autowired |
||||
private ICmsHistoryLogDao historyLogDao; |
||||
|
||||
|
||||
@Override |
||||
protected IBaseDao getDao() { |
||||
// TODO Auto-generated method stub
|
||||
return historyLogDao; |
||||
} |
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
|
||||
|
||||
package net.mingsoft.cms.biz.impl; |
||||
|
||||
import net.mingsoft.base.biz.impl.BaseBizImpl; |
||||
import net.mingsoft.base.dao.IBaseDao; |
||||
import net.mingsoft.cms.biz.IHistoryLogBiz; |
||||
import net.mingsoft.cms.dao.ICmsHistoryLogDao; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
/** |
||||
* 文章浏览记录管理持久化层 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-12-23 9:24:03<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@Service("cmshistoryLogBizImpl") |
||||
public class HistoryLogBizImpl extends BaseBizImpl implements IHistoryLogBiz { |
||||
|
||||
|
||||
@Autowired |
||||
private ICmsHistoryLogDao historyLogDao; |
||||
|
||||
|
||||
@Override |
||||
protected IBaseDao getDao() { |
||||
// TODO Auto-generated method stub
|
||||
return historyLogDao; |
||||
} |
||||
} |
||||
|
||||
@ -1,292 +1,291 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.entity; |
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField; |
||||
import com.baomidou.mybatisplus.annotation.IdType; |
||||
import com.baomidou.mybatisplus.annotation.TableField; |
||||
import com.baomidou.mybatisplus.annotation.TableId; |
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
import net.mingsoft.base.entity.BaseEntity; |
||||
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 文章实体 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@TableName("cms_content") |
||||
public class ContentEntity extends BaseEntity { |
||||
|
||||
private static final long serialVersionUID = 1574925152617L; |
||||
|
||||
@TableId(type = IdType.ASSIGN_ID) |
||||
private String id; |
||||
|
||||
@Override |
||||
public String getId() { |
||||
return id; |
||||
} |
||||
|
||||
@Override |
||||
public void setId(String id) { |
||||
this.id = id; |
||||
} |
||||
/** |
||||
* 文章标题 |
||||
*/ |
||||
private String contentTitle; |
||||
/** |
||||
* 所属栏目 |
||||
*/ |
||||
private String categoryId; |
||||
/** |
||||
* 文章类型 |
||||
*/ |
||||
private String contentType; |
||||
/** |
||||
* 是否显示 |
||||
*/ |
||||
private String contentDisplay; |
||||
/** |
||||
* 文章作者 |
||||
*/ |
||||
private String contentAuthor; |
||||
/** |
||||
* 文章来源 |
||||
*/ |
||||
private String contentSource; |
||||
/** |
||||
* 发布时间 |
||||
*/ |
||||
@JSONField(format = "yyyy-MM-dd HH:mm:ss") |
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
||||
private Date contentDatetime; |
||||
/** |
||||
* 自定义顺序 |
||||
*/ |
||||
private Integer contentSort; |
||||
/** |
||||
* 文章缩略图 |
||||
*/ |
||||
private String contentImg; |
||||
/** |
||||
* 描述 |
||||
*/ |
||||
private String contentDescription; |
||||
/** |
||||
* 关键字 |
||||
*/ |
||||
private String contentKeyword; |
||||
/** |
||||
* 文章内容 |
||||
*/ |
||||
private String contentDetails; |
||||
/** |
||||
* 文章跳转链接地址 |
||||
*/ |
||||
private String contentUrl; |
||||
/** |
||||
* 点击次数 |
||||
*/ |
||||
private Integer contentHit; |
||||
|
||||
public Integer getContentHit() { |
||||
return contentHit; |
||||
} |
||||
|
||||
public void setContentHit(Integer contentHit) { |
||||
this.contentHit = contentHit; |
||||
} |
||||
|
||||
/** |
||||
* 设置文章标题 |
||||
*/ |
||||
public void setContentTitle(String contentTitle) { |
||||
this.contentTitle = contentTitle; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章标题 |
||||
*/ |
||||
public String getContentTitle() { |
||||
return this.contentTitle; |
||||
} |
||||
|
||||
public String getCategoryId() { |
||||
return categoryId; |
||||
} |
||||
|
||||
public void setCategoryId(String categoryId) { |
||||
this.categoryId = categoryId; |
||||
} |
||||
|
||||
/** |
||||
* 设置文章类型 |
||||
*/ |
||||
public void setContentType(String contentType) { |
||||
this.contentType = contentType; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章类型 |
||||
*/ |
||||
public String getContentType() { |
||||
return this.contentType; |
||||
} |
||||
/** |
||||
* 设置是否显示 |
||||
*/ |
||||
public void setContentDisplay(String contentDisplay) { |
||||
this.contentDisplay = contentDisplay; |
||||
} |
||||
|
||||
/** |
||||
* 获取是否显示 |
||||
*/ |
||||
public String getContentDisplay() { |
||||
return this.contentDisplay; |
||||
} |
||||
/** |
||||
* 设置文章作者 |
||||
*/ |
||||
public void setContentAuthor(String contentAuthor) { |
||||
this.contentAuthor = contentAuthor; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章作者 |
||||
*/ |
||||
public String getContentAuthor() { |
||||
return this.contentAuthor; |
||||
} |
||||
/** |
||||
* 设置文章来源 |
||||
*/ |
||||
public void setContentSource(String contentSource) { |
||||
this.contentSource = contentSource; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章来源 |
||||
*/ |
||||
public String getContentSource() { |
||||
return this.contentSource; |
||||
} |
||||
/** |
||||
* 设置发布时间 |
||||
*/ |
||||
public void setContentDatetime(Date contentDatetime) { |
||||
this.contentDatetime = contentDatetime; |
||||
} |
||||
|
||||
/** |
||||
* 获取发布时间 |
||||
*/ |
||||
public Date getContentDatetime() { |
||||
return this.contentDatetime; |
||||
} |
||||
/** |
||||
* 设置自定义顺序 |
||||
*/ |
||||
public void setContentSort(Integer contentSort) { |
||||
this.contentSort = contentSort; |
||||
} |
||||
|
||||
/** |
||||
* 获取自定义顺序 |
||||
*/ |
||||
public Integer getContentSort() { |
||||
return this.contentSort; |
||||
} |
||||
/** |
||||
* 设置文章缩略图 |
||||
*/ |
||||
public void setContentImg(String contentImg) { |
||||
this.contentImg = contentImg; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章缩略图 |
||||
*/ |
||||
public String getContentImg() { |
||||
return this.contentImg; |
||||
} |
||||
/** |
||||
* 设置描述 |
||||
*/ |
||||
public void setContentDescription(String contentDescription) { |
||||
this.contentDescription = contentDescription; |
||||
} |
||||
|
||||
/** |
||||
* 获取描述 |
||||
*/ |
||||
public String getContentDescription() { |
||||
return this.contentDescription; |
||||
} |
||||
/** |
||||
* 设置关键字 |
||||
*/ |
||||
public void setContentKeyword(String contentKeyword) { |
||||
this.contentKeyword = contentKeyword; |
||||
} |
||||
|
||||
/** |
||||
* 获取关键字 |
||||
*/ |
||||
public String getContentKeyword() { |
||||
return this.contentKeyword; |
||||
} |
||||
/** |
||||
* 设置文章内容 |
||||
*/ |
||||
public void setContentDetails(String contentDetails) { |
||||
this.contentDetails = contentDetails; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章内容 |
||||
*/ |
||||
public String getContentDetails() { |
||||
return this.contentDetails; |
||||
} |
||||
/** |
||||
* 设置文章跳转链接地址 |
||||
*/ |
||||
public void setContentUrl(String contentUrl) { |
||||
this.contentUrl = contentUrl; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章跳转链接地址 |
||||
*/ |
||||
public String getContentUrl() { |
||||
return this.contentUrl; |
||||
} |
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.entity; |
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField; |
||||
import com.baomidou.mybatisplus.annotation.IdType; |
||||
import com.baomidou.mybatisplus.annotation.TableId; |
||||
import com.baomidou.mybatisplus.annotation.TableName; |
||||
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
import net.mingsoft.base.entity.BaseEntity; |
||||
import org.springframework.format.annotation.DateTimeFormat; |
||||
|
||||
import java.util.Date; |
||||
|
||||
/** |
||||
* 文章实体 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-11-28 15:12:32<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
@TableName("cms_content") |
||||
public class ContentEntity extends BaseEntity { |
||||
|
||||
private static final long serialVersionUID = 1574925152617L; |
||||
|
||||
@TableId(type = IdType.ASSIGN_ID) |
||||
private String id; |
||||
|
||||
@Override |
||||
public String getId() { |
||||
return id; |
||||
} |
||||
|
||||
@Override |
||||
public void setId(String id) { |
||||
this.id = id; |
||||
} |
||||
/** |
||||
* 文章标题 |
||||
*/ |
||||
private String contentTitle; |
||||
/** |
||||
* 所属栏目 |
||||
*/ |
||||
private String categoryId; |
||||
/** |
||||
* 文章类型 |
||||
*/ |
||||
private String contentType; |
||||
/** |
||||
* 是否显示 |
||||
*/ |
||||
private String contentDisplay; |
||||
/** |
||||
* 文章作者 |
||||
*/ |
||||
private String contentAuthor; |
||||
/** |
||||
* 文章来源 |
||||
*/ |
||||
private String contentSource; |
||||
/** |
||||
* 发布时间 |
||||
*/ |
||||
@JSONField(format = "yyyy-MM-dd HH:mm:ss") |
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") |
||||
private Date contentDatetime; |
||||
/** |
||||
* 自定义顺序 |
||||
*/ |
||||
private Integer contentSort; |
||||
/** |
||||
* 文章缩略图 |
||||
*/ |
||||
private String contentImg; |
||||
/** |
||||
* 描述 |
||||
*/ |
||||
private String contentDescription; |
||||
/** |
||||
* 关键字 |
||||
*/ |
||||
private String contentKeyword; |
||||
/** |
||||
* 文章内容 |
||||
*/ |
||||
private String contentDetails; |
||||
/** |
||||
* 文章跳转链接地址 |
||||
*/ |
||||
private String contentOutLink; |
||||
/** |
||||
* 点击次数 |
||||
*/ |
||||
private Integer contentHit; |
||||
|
||||
public Integer getContentHit() { |
||||
return contentHit; |
||||
} |
||||
|
||||
public void setContentHit(Integer contentHit) { |
||||
this.contentHit = contentHit; |
||||
} |
||||
|
||||
/** |
||||
* 设置文章标题 |
||||
*/ |
||||
public void setContentTitle(String contentTitle) { |
||||
this.contentTitle = contentTitle; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章标题 |
||||
*/ |
||||
public String getContentTitle() { |
||||
return this.contentTitle; |
||||
} |
||||
|
||||
public String getCategoryId() { |
||||
return categoryId; |
||||
} |
||||
|
||||
public void setCategoryId(String categoryId) { |
||||
this.categoryId = categoryId; |
||||
} |
||||
|
||||
/** |
||||
* 设置文章类型 |
||||
*/ |
||||
public void setContentType(String contentType) { |
||||
this.contentType = contentType; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章类型 |
||||
*/ |
||||
public String getContentType() { |
||||
return this.contentType; |
||||
} |
||||
/** |
||||
* 设置是否显示 |
||||
*/ |
||||
public void setContentDisplay(String contentDisplay) { |
||||
this.contentDisplay = contentDisplay; |
||||
} |
||||
|
||||
/** |
||||
* 获取是否显示 |
||||
*/ |
||||
public String getContentDisplay() { |
||||
return this.contentDisplay; |
||||
} |
||||
/** |
||||
* 设置文章作者 |
||||
*/ |
||||
public void setContentAuthor(String contentAuthor) { |
||||
this.contentAuthor = contentAuthor; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章作者 |
||||
*/ |
||||
public String getContentAuthor() { |
||||
return this.contentAuthor; |
||||
} |
||||
/** |
||||
* 设置文章来源 |
||||
*/ |
||||
public void setContentSource(String contentSource) { |
||||
this.contentSource = contentSource; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章来源 |
||||
*/ |
||||
public String getContentSource() { |
||||
return this.contentSource; |
||||
} |
||||
/** |
||||
* 设置发布时间 |
||||
*/ |
||||
public void setContentDatetime(Date contentDatetime) { |
||||
this.contentDatetime = contentDatetime; |
||||
} |
||||
|
||||
/** |
||||
* 获取发布时间 |
||||
*/ |
||||
public Date getContentDatetime() { |
||||
return this.contentDatetime; |
||||
} |
||||
/** |
||||
* 设置自定义顺序 |
||||
*/ |
||||
public void setContentSort(Integer contentSort) { |
||||
this.contentSort = contentSort; |
||||
} |
||||
|
||||
/** |
||||
* 获取自定义顺序 |
||||
*/ |
||||
public Integer getContentSort() { |
||||
return this.contentSort; |
||||
} |
||||
/** |
||||
* 设置文章缩略图 |
||||
*/ |
||||
public void setContentImg(String contentImg) { |
||||
this.contentImg = contentImg; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章缩略图 |
||||
*/ |
||||
public String getContentImg() { |
||||
return this.contentImg; |
||||
} |
||||
/** |
||||
* 设置描述 |
||||
*/ |
||||
public void setContentDescription(String contentDescription) { |
||||
this.contentDescription = contentDescription; |
||||
} |
||||
|
||||
/** |
||||
* 获取描述 |
||||
*/ |
||||
public String getContentDescription() { |
||||
return this.contentDescription; |
||||
} |
||||
/** |
||||
* 设置关键字 |
||||
*/ |
||||
public void setContentKeyword(String contentKeyword) { |
||||
this.contentKeyword = contentKeyword; |
||||
} |
||||
|
||||
/** |
||||
* 获取关键字 |
||||
*/ |
||||
public String getContentKeyword() { |
||||
return this.contentKeyword; |
||||
} |
||||
/** |
||||
* 设置文章内容 |
||||
*/ |
||||
public void setContentDetails(String contentDetails) { |
||||
this.contentDetails = contentDetails; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章内容 |
||||
*/ |
||||
public String getContentDetails() { |
||||
return this.contentDetails; |
||||
} |
||||
/** |
||||
* 设置文章跳转链接地址 |
||||
*/ |
||||
public void setContentOutLink(String contentOutLink) { |
||||
this.contentOutLink = contentOutLink; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章跳转链接地址 |
||||
*/ |
||||
public String getContentOutLink() { |
||||
return this.contentOutLink; |
||||
} |
||||
} |
||||
|
||||
@ -1,106 +1,102 @@ |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.entity; |
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField; |
||||
import org.springframework.format.annotation.DateTimeFormat; |
||||
import com.fasterxml.jackson.annotation.JsonFormat; |
||||
import net.mingsoft.base.entity.BaseEntity; |
||||
import java.util.Date; |
||||
/** |
||||
* 文章浏览记录实体 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-12-23 9:24:03<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
public class HistoryLogEntity extends BaseEntity { |
||||
|
||||
private static final long serialVersionUID = 1577064243576L; |
||||
|
||||
/** |
||||
* 文章编号 |
||||
*/ |
||||
private String contentId; |
||||
/** |
||||
* 浏览ip |
||||
*/ |
||||
private String hlIp; |
||||
/** |
||||
* 用户idp |
||||
*/ |
||||
private String peopleId; |
||||
/** |
||||
* 是否为移动端 |
||||
*/ |
||||
private Boolean hlIsMobile; |
||||
|
||||
|
||||
/** |
||||
* 设置文章编号 |
||||
*/ |
||||
public void setContentId(String contentId) { |
||||
this.contentId = contentId; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章编号 |
||||
*/ |
||||
public String getContentId() { |
||||
return this.contentId; |
||||
} |
||||
/** |
||||
* 设置浏览ip |
||||
*/ |
||||
public void setHlIp(String hlIp) { |
||||
this.hlIp = hlIp; |
||||
} |
||||
|
||||
/** |
||||
* 获取浏览ip |
||||
*/ |
||||
public String getHlIp() { |
||||
return this.hlIp; |
||||
} |
||||
|
||||
public String getPeopleId() { |
||||
return peopleId; |
||||
} |
||||
|
||||
public void setPeopleId(String peopleId) { |
||||
this.peopleId = peopleId; |
||||
} |
||||
|
||||
/** |
||||
* 设置是否为移动端 |
||||
*/ |
||||
public void setHlIsMobile(Boolean hlIsMobile) { |
||||
this.hlIsMobile = hlIsMobile; |
||||
} |
||||
|
||||
/** |
||||
* 获取是否为移动端 |
||||
*/ |
||||
public Boolean getHlIsMobile() { |
||||
return this.hlIsMobile; |
||||
} |
||||
} |
||||
/** |
||||
* The MIT License (MIT) |
||||
* Copyright (c) 2012-2022 铭软科技(mingsoft.net) |
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of |
||||
* this software and associated documentation files (the "Software"), to deal in |
||||
* the Software without restriction, including without limitation the rights to |
||||
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
||||
* the Software, and to permit persons to whom the Software is furnished to do so, |
||||
* subject to the following conditions: |
||||
|
||||
* The above copyright notice and this permission notice shall be included in all |
||||
* copies or substantial portions of the Software. |
||||
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS |
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR |
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
||||
*/ |
||||
|
||||
|
||||
package net.mingsoft.cms.entity; |
||||
|
||||
import net.mingsoft.base.entity.BaseEntity; |
||||
/** |
||||
* 文章浏览记录实体 |
||||
* @author 铭飞开发团队 |
||||
* 创建日期:2019-12-23 9:24:03<br/> |
||||
* 历史修订:<br/> |
||||
*/ |
||||
public class HistoryLogEntity extends BaseEntity { |
||||
|
||||
private static final long serialVersionUID = 1577064243576L; |
||||
|
||||
/** |
||||
* 文章编号 |
||||
*/ |
||||
private String contentId; |
||||
/** |
||||
* 浏览ip |
||||
*/ |
||||
private String hlIp; |
||||
/** |
||||
* 用户idp |
||||
*/ |
||||
private String peopleId; |
||||
/** |
||||
* 是否为移动端 |
||||
*/ |
||||
private Boolean hlIsMobile; |
||||
|
||||
|
||||
/** |
||||
* 设置文章编号 |
||||
*/ |
||||
public void setContentId(String contentId) { |
||||
this.contentId = contentId; |
||||
} |
||||
|
||||
/** |
||||
* 获取文章编号 |
||||
*/ |
||||
public String getContentId() { |
||||
return this.contentId; |
||||
} |
||||
/** |
||||
* 设置浏览ip |
||||
*/ |
||||
public void setHlIp(String hlIp) { |
||||
this.hlIp = hlIp; |
||||
} |
||||
|
||||
/** |
||||
* 获取浏览ip |
||||
*/ |
||||
public String getHlIp() { |
||||
return this.hlIp; |
||||
} |
||||
|
||||
public String getPeopleId() { |
||||
return peopleId; |
||||
} |
||||
|
||||
public void setPeopleId(String peopleId) { |
||||
this.peopleId = peopleId; |
||||
} |
||||
|
||||
/** |
||||
* 设置是否为移动端 |
||||
*/ |
||||
public void setHlIsMobile(Boolean hlIsMobile) { |
||||
this.hlIsMobile = hlIsMobile; |
||||
} |
||||
|
||||
/** |
||||
* 获取是否为移动端 |
||||
*/ |
||||
public Boolean getHlIsMobile() { |
||||
return this.hlIsMobile; |
||||
} |
||||
} |
||||
|
||||
Loading…
Reference in new issue