并入shop、cms、oa模块

This commit is contained in:
2024-09-13 00:06:33 +08:00
parent ae47f31cf9
commit 6f5bdc026d
650 changed files with 39391 additions and 1782 deletions

View File

@@ -299,7 +299,6 @@
</dependency> </dependency>
</dependencies> </dependencies>
<build> <build>

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsAdService;
import com.gxwebsoft.cms.entity.CmsAd;
import com.gxwebsoft.cms.param.CmsAdParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 广告位控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "广告位管理")
@RestController
@RequestMapping("/api/cms/cms-ad")
public class CmsAdController extends BaseController {
@Resource
private CmsAdService cmsAdService;
@ApiOperation("分页查询广告位")
@GetMapping("/page")
public ApiResult<PageResult<CmsAd>> page(CmsAdParam param) {
// 使用关联查询
return success(cmsAdService.pageRel(param));
}
@ApiOperation("查询全部广告位")
@GetMapping()
public ApiResult<List<CmsAd>> list(CmsAdParam param) {
PageParam<CmsAd, CmsAdParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsAdService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsAdService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsAd:list')")
@OperationLog
@ApiOperation("根据id查询广告位")
@GetMapping("/{id}")
public ApiResult<CmsAd> get(@PathVariable("id") Integer id) {
return success(cmsAdService.getById(id));
// 使用关联查询
//return success(cmsAdService.getByIdRel(id));
}
@ApiOperation("添加广告位")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsAd cmsAd) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsAd.setUserId(loginUser.getUserId());
}
if (cmsAdService.save(cmsAd)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改广告位")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsAd cmsAd) {
if (cmsAdService.updateById(cmsAd)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除广告位")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsAdService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加广告位")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsAd> list) {
if (cmsAdService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改广告位")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsAd> batchParam) {
if (batchParam.update(cmsAdService, "ad_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除广告位")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsAdService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsAdRecordService;
import com.gxwebsoft.cms.entity.CmsAdRecord;
import com.gxwebsoft.cms.param.CmsAdRecordParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 广告图片控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "广告图片管理")
@RestController
@RequestMapping("/api/cms/cms-ad-record")
public class CmsAdRecordController extends BaseController {
@Resource
private CmsAdRecordService cmsAdRecordService;
@ApiOperation("分页查询广告图片")
@GetMapping("/page")
public ApiResult<PageResult<CmsAdRecord>> page(CmsAdRecordParam param) {
// 使用关联查询
return success(cmsAdRecordService.pageRel(param));
}
@ApiOperation("查询全部广告图片")
@GetMapping()
public ApiResult<List<CmsAdRecord>> list(CmsAdRecordParam param) {
PageParam<CmsAdRecord, CmsAdRecordParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsAdRecordService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsAdRecordService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsAdRecord:list')")
@OperationLog
@ApiOperation("根据id查询广告图片")
@GetMapping("/{id}")
public ApiResult<CmsAdRecord> get(@PathVariable("id") Integer id) {
return success(cmsAdRecordService.getById(id));
// 使用关联查询
//return success(cmsAdRecordService.getByIdRel(id));
}
@ApiOperation("添加广告图片")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsAdRecord cmsAdRecord) {
if (cmsAdRecordService.save(cmsAdRecord)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改广告图片")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsAdRecord cmsAdRecord) {
if (cmsAdRecordService.updateById(cmsAdRecord)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除广告图片")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsAdRecordService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加广告图片")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsAdRecord> list) {
if (cmsAdRecordService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改广告图片")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsAdRecord> batchParam) {
if (batchParam.update(cmsAdRecordService, "ad_record_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除广告图片")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsAdRecordService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleCategoryService;
import com.gxwebsoft.cms.entity.CmsArticleCategory;
import com.gxwebsoft.cms.param.CmsArticleCategoryParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文章分类表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文章分类表管理")
@RestController
@RequestMapping("/api/cms/cms-article-category")
public class CmsArticleCategoryController extends BaseController {
@Resource
private CmsArticleCategoryService cmsArticleCategoryService;
@ApiOperation("分页查询文章分类表")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticleCategory>> page(CmsArticleCategoryParam param) {
// 使用关联查询
return success(cmsArticleCategoryService.pageRel(param));
}
@ApiOperation("查询全部文章分类表")
@GetMapping()
public ApiResult<List<CmsArticleCategory>> list(CmsArticleCategoryParam param) {
PageParam<CmsArticleCategory, CmsArticleCategoryParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleCategoryService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleCategoryService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticleCategory:list')")
@OperationLog
@ApiOperation("根据id查询文章分类表")
@GetMapping("/{id}")
public ApiResult<CmsArticleCategory> get(@PathVariable("id") Integer id) {
return success(cmsArticleCategoryService.getById(id));
// 使用关联查询
//return success(cmsArticleCategoryService.getByIdRel(id));
}
@ApiOperation("添加文章分类表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticleCategory cmsArticleCategory) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsArticleCategory.setUserId(loginUser.getUserId());
}
if (cmsArticleCategoryService.save(cmsArticleCategory)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文章分类表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticleCategory cmsArticleCategory) {
if (cmsArticleCategoryService.updateById(cmsArticleCategory)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文章分类表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleCategoryService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文章分类表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticleCategory> list) {
if (cmsArticleCategoryService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文章分类表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticleCategory> batchParam) {
if (batchParam.update(cmsArticleCategoryService, "category_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文章分类表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleCategoryService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleCommentService;
import com.gxwebsoft.cms.entity.CmsArticleComment;
import com.gxwebsoft.cms.param.CmsArticleCommentParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文章评论表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文章评论表管理")
@RestController
@RequestMapping("/api/cms/cms-article-comment")
public class CmsArticleCommentController extends BaseController {
@Resource
private CmsArticleCommentService cmsArticleCommentService;
@ApiOperation("分页查询文章评论表")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticleComment>> page(CmsArticleCommentParam param) {
// 使用关联查询
return success(cmsArticleCommentService.pageRel(param));
}
@ApiOperation("查询全部文章评论表")
@GetMapping()
public ApiResult<List<CmsArticleComment>> list(CmsArticleCommentParam param) {
PageParam<CmsArticleComment, CmsArticleCommentParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleCommentService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleCommentService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticleComment:list')")
@OperationLog
@ApiOperation("根据id查询文章评论表")
@GetMapping("/{id}")
public ApiResult<CmsArticleComment> get(@PathVariable("id") Integer id) {
return success(cmsArticleCommentService.getById(id));
// 使用关联查询
//return success(cmsArticleCommentService.getByIdRel(id));
}
@ApiOperation("添加文章评论表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticleComment cmsArticleComment) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsArticleComment.setUserId(loginUser.getUserId());
}
if (cmsArticleCommentService.save(cmsArticleComment)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文章评论表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticleComment cmsArticleComment) {
if (cmsArticleCommentService.updateById(cmsArticleComment)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文章评论表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleCommentService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文章评论表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticleComment> list) {
if (cmsArticleCommentService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文章评论表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticleComment> batchParam) {
if (batchParam.update(cmsArticleCommentService, "comment_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文章评论表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleCommentService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleContentService;
import com.gxwebsoft.cms.entity.CmsArticleContent;
import com.gxwebsoft.cms.param.CmsArticleContentParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文章记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文章记录表管理")
@RestController
@RequestMapping("/api/cms/cms-article-content")
public class CmsArticleContentController extends BaseController {
@Resource
private CmsArticleContentService cmsArticleContentService;
@ApiOperation("分页查询文章记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticleContent>> page(CmsArticleContentParam param) {
// 使用关联查询
return success(cmsArticleContentService.pageRel(param));
}
@ApiOperation("查询全部文章记录表")
@GetMapping()
public ApiResult<List<CmsArticleContent>> list(CmsArticleContentParam param) {
PageParam<CmsArticleContent, CmsArticleContentParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleContentService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleContentService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticleContent:list')")
@OperationLog
@ApiOperation("根据id查询文章记录表")
@GetMapping("/{id}")
public ApiResult<CmsArticleContent> get(@PathVariable("id") Integer id) {
return success(cmsArticleContentService.getById(id));
// 使用关联查询
//return success(cmsArticleContentService.getByIdRel(id));
}
@ApiOperation("添加文章记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticleContent cmsArticleContent) {
if (cmsArticleContentService.save(cmsArticleContent)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文章记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticleContent cmsArticleContent) {
if (cmsArticleContentService.updateById(cmsArticleContent)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文章记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleContentService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文章记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticleContent> list) {
if (cmsArticleContentService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文章记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticleContent> batchParam) {
if (batchParam.update(cmsArticleContentService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文章记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleContentService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleService;
import com.gxwebsoft.cms.entity.CmsArticle;
import com.gxwebsoft.cms.param.CmsArticleParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文章控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文章管理")
@RestController
@RequestMapping("/api/cms/cms-article")
public class CmsArticleController extends BaseController {
@Resource
private CmsArticleService cmsArticleService;
@ApiOperation("分页查询文章")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticle>> page(CmsArticleParam param) {
// 使用关联查询
return success(cmsArticleService.pageRel(param));
}
@ApiOperation("查询全部文章")
@GetMapping()
public ApiResult<List<CmsArticle>> list(CmsArticleParam param) {
PageParam<CmsArticle, CmsArticleParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticle:list')")
@OperationLog
@ApiOperation("根据id查询文章")
@GetMapping("/{id}")
public ApiResult<CmsArticle> get(@PathVariable("id") Integer id) {
return success(cmsArticleService.getById(id));
// 使用关联查询
//return success(cmsArticleService.getByIdRel(id));
}
@ApiOperation("添加文章")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticle cmsArticle) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsArticle.setUserId(loginUser.getUserId());
}
if (cmsArticleService.save(cmsArticle)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文章")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticle cmsArticle) {
if (cmsArticleService.updateById(cmsArticle)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文章")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文章")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticle> list) {
if (cmsArticleService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文章")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticle> batchParam) {
if (batchParam.update(cmsArticleService, "article_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文章")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleCountService;
import com.gxwebsoft.cms.entity.CmsArticleCount;
import com.gxwebsoft.cms.param.CmsArticleCountParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 点赞文章控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "点赞文章管理")
@RestController
@RequestMapping("/api/cms/cms-article-count")
public class CmsArticleCountController extends BaseController {
@Resource
private CmsArticleCountService cmsArticleCountService;
@ApiOperation("分页查询点赞文章")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticleCount>> page(CmsArticleCountParam param) {
// 使用关联查询
return success(cmsArticleCountService.pageRel(param));
}
@ApiOperation("查询全部点赞文章")
@GetMapping()
public ApiResult<List<CmsArticleCount>> list(CmsArticleCountParam param) {
PageParam<CmsArticleCount, CmsArticleCountParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleCountService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleCountService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticleCount:list')")
@OperationLog
@ApiOperation("根据id查询点赞文章")
@GetMapping("/{id}")
public ApiResult<CmsArticleCount> get(@PathVariable("id") Integer id) {
return success(cmsArticleCountService.getById(id));
// 使用关联查询
//return success(cmsArticleCountService.getByIdRel(id));
}
@ApiOperation("添加点赞文章")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticleCount cmsArticleCount) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsArticleCount.setUserId(loginUser.getUserId());
}
if (cmsArticleCountService.save(cmsArticleCount)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改点赞文章")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticleCount cmsArticleCount) {
if (cmsArticleCountService.updateById(cmsArticleCount)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除点赞文章")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleCountService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加点赞文章")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticleCount> list) {
if (cmsArticleCountService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改点赞文章")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticleCount> batchParam) {
if (batchParam.update(cmsArticleCountService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除点赞文章")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleCountService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsArticleLikeService;
import com.gxwebsoft.cms.entity.CmsArticleLike;
import com.gxwebsoft.cms.param.CmsArticleLikeParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 点赞文章控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "点赞文章管理")
@RestController
@RequestMapping("/api/cms/cms-article-like")
public class CmsArticleLikeController extends BaseController {
@Resource
private CmsArticleLikeService cmsArticleLikeService;
@ApiOperation("分页查询点赞文章")
@GetMapping("/page")
public ApiResult<PageResult<CmsArticleLike>> page(CmsArticleLikeParam param) {
// 使用关联查询
return success(cmsArticleLikeService.pageRel(param));
}
@ApiOperation("查询全部点赞文章")
@GetMapping()
public ApiResult<List<CmsArticleLike>> list(CmsArticleLikeParam param) {
PageParam<CmsArticleLike, CmsArticleLikeParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsArticleLikeService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsArticleLikeService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsArticleLike:list')")
@OperationLog
@ApiOperation("根据id查询点赞文章")
@GetMapping("/{id}")
public ApiResult<CmsArticleLike> get(@PathVariable("id") Integer id) {
return success(cmsArticleLikeService.getById(id));
// 使用关联查询
//return success(cmsArticleLikeService.getByIdRel(id));
}
@ApiOperation("添加点赞文章")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsArticleLike cmsArticleLike) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsArticleLike.setUserId(loginUser.getUserId());
}
if (cmsArticleLikeService.save(cmsArticleLike)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改点赞文章")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsArticleLike cmsArticleLike) {
if (cmsArticleLikeService.updateById(cmsArticleLike)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除点赞文章")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsArticleLikeService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加点赞文章")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsArticleLike> list) {
if (cmsArticleLikeService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改点赞文章")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsArticleLike> batchParam) {
if (batchParam.update(cmsArticleLikeService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除点赞文章")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsArticleLikeService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsComponentsService;
import com.gxwebsoft.cms.entity.CmsComponents;
import com.gxwebsoft.cms.param.CmsComponentsParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 组件控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "组件管理")
@RestController
@RequestMapping("/api/cms/cms-components")
public class CmsComponentsController extends BaseController {
@Resource
private CmsComponentsService cmsComponentsService;
@ApiOperation("分页查询组件")
@GetMapping("/page")
public ApiResult<PageResult<CmsComponents>> page(CmsComponentsParam param) {
// 使用关联查询
return success(cmsComponentsService.pageRel(param));
}
@ApiOperation("查询全部组件")
@GetMapping()
public ApiResult<List<CmsComponents>> list(CmsComponentsParam param) {
PageParam<CmsComponents, CmsComponentsParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsComponentsService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsComponentsService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsComponents:list')")
@OperationLog
@ApiOperation("根据id查询组件")
@GetMapping("/{id}")
public ApiResult<CmsComponents> get(@PathVariable("id") Integer id) {
return success(cmsComponentsService.getById(id));
// 使用关联查询
//return success(cmsComponentsService.getByIdRel(id));
}
@ApiOperation("添加组件")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsComponents cmsComponents) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsComponents.setUserId(loginUser.getUserId());
}
if (cmsComponentsService.save(cmsComponents)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改组件")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsComponents cmsComponents) {
if (cmsComponentsService.updateById(cmsComponents)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除组件")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsComponentsService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加组件")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsComponents> list) {
if (cmsComponentsService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改组件")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsComponents> batchParam) {
if (batchParam.update(cmsComponentsService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除组件")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsComponentsService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDesignService;
import com.gxwebsoft.cms.entity.CmsDesign;
import com.gxwebsoft.cms.param.CmsDesignParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 页面管理记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "页面管理记录表管理")
@RestController
@RequestMapping("/api/cms/cms-design")
public class CmsDesignController extends BaseController {
@Resource
private CmsDesignService cmsDesignService;
@ApiOperation("分页查询页面管理记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDesign>> page(CmsDesignParam param) {
// 使用关联查询
return success(cmsDesignService.pageRel(param));
}
@ApiOperation("查询全部页面管理记录表")
@GetMapping()
public ApiResult<List<CmsDesign>> list(CmsDesignParam param) {
PageParam<CmsDesign, CmsDesignParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDesignService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDesignService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDesign:list')")
@OperationLog
@ApiOperation("根据id查询页面管理记录表")
@GetMapping("/{id}")
public ApiResult<CmsDesign> get(@PathVariable("id") Integer id) {
return success(cmsDesignService.getById(id));
// 使用关联查询
//return success(cmsDesignService.getByIdRel(id));
}
@ApiOperation("添加页面管理记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDesign cmsDesign) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsDesign.setUserId(loginUser.getUserId());
}
if (cmsDesignService.save(cmsDesign)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改页面管理记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDesign cmsDesign) {
if (cmsDesignService.updateById(cmsDesign)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除页面管理记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDesignService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加页面管理记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDesign> list) {
if (cmsDesignService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改页面管理记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDesign> batchParam) {
if (batchParam.update(cmsDesignService, "page_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除页面管理记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDesignService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDesignRecordService;
import com.gxwebsoft.cms.entity.CmsDesignRecord;
import com.gxwebsoft.cms.param.CmsDesignRecordParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 页面组件表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "页面组件表管理")
@RestController
@RequestMapping("/api/cms/cms-design-record")
public class CmsDesignRecordController extends BaseController {
@Resource
private CmsDesignRecordService cmsDesignRecordService;
@ApiOperation("分页查询页面组件表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDesignRecord>> page(CmsDesignRecordParam param) {
// 使用关联查询
return success(cmsDesignRecordService.pageRel(param));
}
@ApiOperation("查询全部页面组件表")
@GetMapping()
public ApiResult<List<CmsDesignRecord>> list(CmsDesignRecordParam param) {
PageParam<CmsDesignRecord, CmsDesignRecordParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDesignRecordService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDesignRecordService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDesignRecord:list')")
@OperationLog
@ApiOperation("根据id查询页面组件表")
@GetMapping("/{id}")
public ApiResult<CmsDesignRecord> get(@PathVariable("id") Integer id) {
return success(cmsDesignRecordService.getById(id));
// 使用关联查询
//return success(cmsDesignRecordService.getByIdRel(id));
}
@ApiOperation("添加页面组件表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDesignRecord cmsDesignRecord) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsDesignRecord.setUserId(loginUser.getUserId());
}
if (cmsDesignRecordService.save(cmsDesignRecord)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改页面组件表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDesignRecord cmsDesignRecord) {
if (cmsDesignRecordService.updateById(cmsDesignRecord)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除页面组件表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDesignRecordService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加页面组件表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDesignRecord> list) {
if (cmsDesignRecordService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改页面组件表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDesignRecord> batchParam) {
if (batchParam.update(cmsDesignRecordService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除页面组件表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDesignRecordService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDocsBookService;
import com.gxwebsoft.cms.entity.CmsDocsBook;
import com.gxwebsoft.cms.param.CmsDocsBookParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 书籍记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "书籍记录表管理")
@RestController
@RequestMapping("/api/cms/cms-docs-book")
public class CmsDocsBookController extends BaseController {
@Resource
private CmsDocsBookService cmsDocsBookService;
@ApiOperation("分页查询书籍记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDocsBook>> page(CmsDocsBookParam param) {
// 使用关联查询
return success(cmsDocsBookService.pageRel(param));
}
@ApiOperation("查询全部书籍记录表")
@GetMapping()
public ApiResult<List<CmsDocsBook>> list(CmsDocsBookParam param) {
PageParam<CmsDocsBook, CmsDocsBookParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDocsBookService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDocsBookService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDocsBook:list')")
@OperationLog
@ApiOperation("根据id查询书籍记录表")
@GetMapping("/{id}")
public ApiResult<CmsDocsBook> get(@PathVariable("id") Integer id) {
return success(cmsDocsBookService.getById(id));
// 使用关联查询
//return success(cmsDocsBookService.getByIdRel(id));
}
@ApiOperation("添加书籍记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDocsBook cmsDocsBook) {
if (cmsDocsBookService.save(cmsDocsBook)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改书籍记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDocsBook cmsDocsBook) {
if (cmsDocsBookService.updateById(cmsDocsBook)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除书籍记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDocsBookService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加书籍记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDocsBook> list) {
if (cmsDocsBookService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改书籍记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDocsBook> batchParam) {
if (batchParam.update(cmsDocsBookService, "book_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除书籍记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDocsBookService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDocsContentService;
import com.gxwebsoft.cms.entity.CmsDocsContent;
import com.gxwebsoft.cms.param.CmsDocsContentParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文档内容记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文档内容记录表管理")
@RestController
@RequestMapping("/api/cms/cms-docs-content")
public class CmsDocsContentController extends BaseController {
@Resource
private CmsDocsContentService cmsDocsContentService;
@ApiOperation("分页查询文档内容记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDocsContent>> page(CmsDocsContentParam param) {
// 使用关联查询
return success(cmsDocsContentService.pageRel(param));
}
@ApiOperation("查询全部文档内容记录表")
@GetMapping()
public ApiResult<List<CmsDocsContent>> list(CmsDocsContentParam param) {
PageParam<CmsDocsContent, CmsDocsContentParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDocsContentService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDocsContentService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDocsContent:list')")
@OperationLog
@ApiOperation("根据id查询文档内容记录表")
@GetMapping("/{id}")
public ApiResult<CmsDocsContent> get(@PathVariable("id") Integer id) {
return success(cmsDocsContentService.getById(id));
// 使用关联查询
//return success(cmsDocsContentService.getByIdRel(id));
}
@ApiOperation("添加文档内容记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDocsContent cmsDocsContent) {
if (cmsDocsContentService.save(cmsDocsContent)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文档内容记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDocsContent cmsDocsContent) {
if (cmsDocsContentService.updateById(cmsDocsContent)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文档内容记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDocsContentService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文档内容记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDocsContent> list) {
if (cmsDocsContentService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文档内容记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDocsContent> batchParam) {
if (batchParam.update(cmsDocsContentService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文档内容记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDocsContentService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDocsService;
import com.gxwebsoft.cms.entity.CmsDocs;
import com.gxwebsoft.cms.param.CmsDocsParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 文档管理记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "文档管理记录表管理")
@RestController
@RequestMapping("/api/cms/cms-docs")
public class CmsDocsController extends BaseController {
@Resource
private CmsDocsService cmsDocsService;
@ApiOperation("分页查询文档管理记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDocs>> page(CmsDocsParam param) {
// 使用关联查询
return success(cmsDocsService.pageRel(param));
}
@ApiOperation("查询全部文档管理记录表")
@GetMapping()
public ApiResult<List<CmsDocs>> list(CmsDocsParam param) {
PageParam<CmsDocs, CmsDocsParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDocsService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDocsService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDocs:list')")
@OperationLog
@ApiOperation("根据id查询文档管理记录表")
@GetMapping("/{id}")
public ApiResult<CmsDocs> get(@PathVariable("id") Integer id) {
return success(cmsDocsService.getById(id));
// 使用关联查询
//return success(cmsDocsService.getByIdRel(id));
}
@ApiOperation("添加文档管理记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDocs cmsDocs) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsDocs.setUserId(loginUser.getUserId());
}
if (cmsDocsService.save(cmsDocs)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改文档管理记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDocs cmsDocs) {
if (cmsDocsService.updateById(cmsDocs)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除文档管理记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDocsService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加文档管理记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDocs> list) {
if (cmsDocsService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改文档管理记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDocs> batchParam) {
if (batchParam.update(cmsDocsService, "docs_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除文档管理记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDocsService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,130 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.cms.mapper.CmsDomainMapper;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsDomainService;
import com.gxwebsoft.cms.entity.CmsDomain;
import com.gxwebsoft.cms.param.CmsDomainParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 网站域名记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
@Api(tags = "网站域名记录表管理")
@RestController
@RequestMapping("/api/cms/cms-domain")
public class CmsDomainController extends BaseController {
@Resource
private CmsDomainService cmsDomainService;
@Resource
private CmsDomainMapper cmsDomainMapper;
@ApiOperation("分页查询网站域名记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsDomain>> page(CmsDomainParam param) {
// 使用关联查询
return success(cmsDomainService.pageRel(param));
}
@ApiOperation("查询全部网站域名记录表")
@GetMapping()
public ApiResult<List<CmsDomain>> list(CmsDomainParam param) {
PageParam<CmsDomain, CmsDomainParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsDomainService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsDomainService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsDomain:list')")
@OperationLog
@ApiOperation("根据id查询网站域名记录表")
@GetMapping("/{id}")
public ApiResult<CmsDomain> get(@PathVariable("id") Integer id) {
return success(cmsDomainService.getById(id));
// 使用关联查询
//return success(cmsDomainService.getByIdRel(id));
}
@ApiOperation("添加网站域名记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsDomain cmsDomain) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsDomain.setUserId(loginUser.getUserId());
}
if (cmsDomainService.save(cmsDomain)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改网站域名记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsDomain cmsDomain) {
if (cmsDomainService.updateById(cmsDomain)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除网站域名记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsDomainService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加网站域名记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsDomain> list) {
if (cmsDomainService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改网站域名记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsDomain> batchParam) {
if (batchParam.update(cmsDomainService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除网站域名记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsDomainService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("根据id查询网站域名记录表")
@GetMapping("/getByDomain/{domain}")
public ApiResult<CmsDomain> getByDomain(@PathVariable("domain") String domain) {
final CmsDomain one = cmsDomainMapper.getDomain(domain);
return success(one);
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsFormService;
import com.gxwebsoft.cms.entity.CmsForm;
import com.gxwebsoft.cms.param.CmsFormParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 表单设计表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "表单设计表管理")
@RestController
@RequestMapping("/api/cms/cms-form")
public class CmsFormController extends BaseController {
@Resource
private CmsFormService cmsFormService;
@ApiOperation("分页查询表单设计表")
@GetMapping("/page")
public ApiResult<PageResult<CmsForm>> page(CmsFormParam param) {
// 使用关联查询
return success(cmsFormService.pageRel(param));
}
@ApiOperation("查询全部表单设计表")
@GetMapping()
public ApiResult<List<CmsForm>> list(CmsFormParam param) {
PageParam<CmsForm, CmsFormParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsFormService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsFormService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsForm:list')")
@OperationLog
@ApiOperation("根据id查询表单设计表")
@GetMapping("/{id}")
public ApiResult<CmsForm> get(@PathVariable("id") Integer id) {
return success(cmsFormService.getById(id));
// 使用关联查询
//return success(cmsFormService.getByIdRel(id));
}
@ApiOperation("添加表单设计表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsForm cmsForm) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsForm.setUserId(loginUser.getUserId());
}
if (cmsFormService.save(cmsForm)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改表单设计表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsForm cmsForm) {
if (cmsFormService.updateById(cmsForm)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除表单设计表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsFormService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加表单设计表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsForm> list) {
if (cmsFormService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改表单设计表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsForm> batchParam) {
if (batchParam.update(cmsFormService, "form_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除表单设计表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsFormService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsFormRecordService;
import com.gxwebsoft.cms.entity.CmsFormRecord;
import com.gxwebsoft.cms.param.CmsFormRecordParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 表单数据记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "表单数据记录表管理")
@RestController
@RequestMapping("/api/cms/cms-form-record")
public class CmsFormRecordController extends BaseController {
@Resource
private CmsFormRecordService cmsFormRecordService;
@ApiOperation("分页查询表单数据记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsFormRecord>> page(CmsFormRecordParam param) {
// 使用关联查询
return success(cmsFormRecordService.pageRel(param));
}
@ApiOperation("查询全部表单数据记录表")
@GetMapping()
public ApiResult<List<CmsFormRecord>> list(CmsFormRecordParam param) {
PageParam<CmsFormRecord, CmsFormRecordParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsFormRecordService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsFormRecordService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsFormRecord:list')")
@OperationLog
@ApiOperation("根据id查询表单数据记录表")
@GetMapping("/{id}")
public ApiResult<CmsFormRecord> get(@PathVariable("id") Integer id) {
return success(cmsFormRecordService.getById(id));
// 使用关联查询
//return success(cmsFormRecordService.getByIdRel(id));
}
@ApiOperation("添加表单数据记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsFormRecord cmsFormRecord) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsFormRecord.setUserId(loginUser.getUserId());
}
if (cmsFormRecordService.save(cmsFormRecord)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改表单数据记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsFormRecord cmsFormRecord) {
if (cmsFormRecordService.updateById(cmsFormRecord)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除表单数据记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsFormRecordService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加表单数据记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsFormRecord> list) {
if (cmsFormRecordService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改表单数据记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsFormRecord> batchParam) {
if (batchParam.update(cmsFormRecordService, "form_record_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除表单数据记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsFormRecordService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsLinkService;
import com.gxwebsoft.cms.entity.CmsLink;
import com.gxwebsoft.cms.param.CmsLinkParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 常用链接控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "常用链接管理")
@RestController
@RequestMapping("/api/cms/cms-link")
public class CmsLinkController extends BaseController {
@Resource
private CmsLinkService cmsLinkService;
@ApiOperation("分页查询常用链接")
@GetMapping("/page")
public ApiResult<PageResult<CmsLink>> page(CmsLinkParam param) {
// 使用关联查询
return success(cmsLinkService.pageRel(param));
}
@ApiOperation("查询全部常用链接")
@GetMapping()
public ApiResult<List<CmsLink>> list(CmsLinkParam param) {
PageParam<CmsLink, CmsLinkParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsLinkService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsLinkService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsLink:list')")
@OperationLog
@ApiOperation("根据id查询常用链接")
@GetMapping("/{id}")
public ApiResult<CmsLink> get(@PathVariable("id") Integer id) {
return success(cmsLinkService.getById(id));
// 使用关联查询
//return success(cmsLinkService.getByIdRel(id));
}
@ApiOperation("添加常用链接")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsLink cmsLink) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsLink.setUserId(loginUser.getUserId());
}
if (cmsLinkService.save(cmsLink)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改常用链接")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsLink cmsLink) {
if (cmsLinkService.updateById(cmsLink)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除常用链接")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsLinkService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加常用链接")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsLink> list) {
if (cmsLinkService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改常用链接")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsLink> batchParam) {
if (batchParam.update(cmsLinkService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除常用链接")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsLinkService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsMpAdService;
import com.gxwebsoft.cms.entity.CmsMpAd;
import com.gxwebsoft.cms.param.CmsMpAdParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 小程序广告位控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "小程序广告位管理")
@RestController
@RequestMapping("/api/cms/cms-mp-ad")
public class CmsMpAdController extends BaseController {
@Resource
private CmsMpAdService cmsMpAdService;
@ApiOperation("分页查询小程序广告位")
@GetMapping("/page")
public ApiResult<PageResult<CmsMpAd>> page(CmsMpAdParam param) {
// 使用关联查询
return success(cmsMpAdService.pageRel(param));
}
@ApiOperation("查询全部小程序广告位")
@GetMapping()
public ApiResult<List<CmsMpAd>> list(CmsMpAdParam param) {
PageParam<CmsMpAd, CmsMpAdParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsMpAdService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsMpAdService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsMpAd:list')")
@OperationLog
@ApiOperation("根据id查询小程序广告位")
@GetMapping("/{id}")
public ApiResult<CmsMpAd> get(@PathVariable("id") Integer id) {
return success(cmsMpAdService.getById(id));
// 使用关联查询
//return success(cmsMpAdService.getByIdRel(id));
}
@ApiOperation("添加小程序广告位")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsMpAd cmsMpAd) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsMpAd.setUserId(loginUser.getUserId());
}
if (cmsMpAdService.save(cmsMpAd)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改小程序广告位")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsMpAd cmsMpAd) {
if (cmsMpAdService.updateById(cmsMpAd)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除小程序广告位")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsMpAdService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加小程序广告位")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsMpAd> list) {
if (cmsMpAdService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改小程序广告位")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMpAd> batchParam) {
if (batchParam.update(cmsMpAdService, "ad_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除小程序广告位")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsMpAdService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsMpService;
import com.gxwebsoft.cms.entity.CmsMp;
import com.gxwebsoft.cms.param.CmsMpParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 小程序信息控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "小程序信息管理")
@RestController
@RequestMapping("/api/cms/cms-mp")
public class CmsMpController extends BaseController {
@Resource
private CmsMpService cmsMpService;
@ApiOperation("分页查询小程序信息")
@GetMapping("/page")
public ApiResult<PageResult<CmsMp>> page(CmsMpParam param) {
// 使用关联查询
return success(cmsMpService.pageRel(param));
}
@ApiOperation("查询全部小程序信息")
@GetMapping()
public ApiResult<List<CmsMp>> list(CmsMpParam param) {
PageParam<CmsMp, CmsMpParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsMpService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsMpService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsMp:list')")
@OperationLog
@ApiOperation("根据id查询小程序信息")
@GetMapping("/{id}")
public ApiResult<CmsMp> get(@PathVariable("id") Integer id) {
return success(cmsMpService.getById(id));
// 使用关联查询
//return success(cmsMpService.getByIdRel(id));
}
@ApiOperation("添加小程序信息")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsMp cmsMp) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsMp.setUserId(loginUser.getUserId());
}
if (cmsMpService.save(cmsMp)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改小程序信息")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsMp cmsMp) {
if (cmsMpService.updateById(cmsMp)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除小程序信息")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsMpService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加小程序信息")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsMp> list) {
if (cmsMpService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改小程序信息")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMp> batchParam) {
if (batchParam.update(cmsMpService, "mp_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除小程序信息")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsMpService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,115 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsMpFieldService;
import com.gxwebsoft.cms.entity.CmsMpField;
import com.gxwebsoft.cms.param.CmsMpFieldParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 小程序配置控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "小程序配置管理")
@RestController
@RequestMapping("/api/cms/cms-mp-field")
public class CmsMpFieldController extends BaseController {
@Resource
private CmsMpFieldService cmsMpFieldService;
@ApiOperation("分页查询小程序配置")
@GetMapping("/page")
public ApiResult<PageResult<CmsMpField>> page(CmsMpFieldParam param) {
// 使用关联查询
return success(cmsMpFieldService.pageRel(param));
}
@ApiOperation("查询全部小程序配置")
@GetMapping()
public ApiResult<List<CmsMpField>> list(CmsMpFieldParam param) {
PageParam<CmsMpField, CmsMpFieldParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsMpFieldService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsMpFieldService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsMpField:list')")
@OperationLog
@ApiOperation("根据id查询小程序配置")
@GetMapping("/{id}")
public ApiResult<CmsMpField> get(@PathVariable("id") Integer id) {
return success(cmsMpFieldService.getById(id));
// 使用关联查询
//return success(cmsMpFieldService.getByIdRel(id));
}
@ApiOperation("添加小程序配置")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsMpField cmsMpField) {
if (cmsMpFieldService.save(cmsMpField)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改小程序配置")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsMpField cmsMpField) {
if (cmsMpFieldService.updateById(cmsMpField)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除小程序配置")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsMpFieldService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加小程序配置")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsMpField> list) {
if (cmsMpFieldService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改小程序配置")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMpField> batchParam) {
if (batchParam.update(cmsMpFieldService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除小程序配置")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsMpFieldService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsMpMenuService;
import com.gxwebsoft.cms.entity.CmsMpMenu;
import com.gxwebsoft.cms.param.CmsMpMenuParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 小程序端菜单控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "小程序端菜单管理")
@RestController
@RequestMapping("/api/cms/cms-mp-menu")
public class CmsMpMenuController extends BaseController {
@Resource
private CmsMpMenuService cmsMpMenuService;
@ApiOperation("分页查询小程序端菜单")
@GetMapping("/page")
public ApiResult<PageResult<CmsMpMenu>> page(CmsMpMenuParam param) {
// 使用关联查询
return success(cmsMpMenuService.pageRel(param));
}
@ApiOperation("查询全部小程序端菜单")
@GetMapping()
public ApiResult<List<CmsMpMenu>> list(CmsMpMenuParam param) {
PageParam<CmsMpMenu, CmsMpMenuParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsMpMenuService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsMpMenuService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsMpMenu:list')")
@OperationLog
@ApiOperation("根据id查询小程序端菜单")
@GetMapping("/{id}")
public ApiResult<CmsMpMenu> get(@PathVariable("id") Integer id) {
return success(cmsMpMenuService.getById(id));
// 使用关联查询
//return success(cmsMpMenuService.getByIdRel(id));
}
@ApiOperation("添加小程序端菜单")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsMpMenu cmsMpMenu) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsMpMenu.setUserId(loginUser.getUserId());
}
if (cmsMpMenuService.save(cmsMpMenu)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改小程序端菜单")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsMpMenu cmsMpMenu) {
if (cmsMpMenuService.updateById(cmsMpMenu)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除小程序端菜单")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsMpMenuService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加小程序端菜单")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsMpMenu> list) {
if (cmsMpMenuService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改小程序端菜单")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMpMenu> batchParam) {
if (batchParam.update(cmsMpMenuService, "menu_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除小程序端菜单")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsMpMenuService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,120 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsMpPagesService;
import com.gxwebsoft.cms.entity.CmsMpPages;
import com.gxwebsoft.cms.param.CmsMpPagesParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 小程序页面控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "小程序页面管理")
@RestController
@RequestMapping("/api/cms/cms-mp-pages")
public class CmsMpPagesController extends BaseController {
@Resource
private CmsMpPagesService cmsMpPagesService;
@ApiOperation("分页查询小程序页面")
@GetMapping("/page")
public ApiResult<PageResult<CmsMpPages>> page(CmsMpPagesParam param) {
// 使用关联查询
return success(cmsMpPagesService.pageRel(param));
}
@ApiOperation("查询全部小程序页面")
@GetMapping()
public ApiResult<List<CmsMpPages>> list(CmsMpPagesParam param) {
PageParam<CmsMpPages, CmsMpPagesParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsMpPagesService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsMpPagesService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsMpPages:list')")
@OperationLog
@ApiOperation("根据id查询小程序页面")
@GetMapping("/{id}")
public ApiResult<CmsMpPages> get(@PathVariable("id") Integer id) {
return success(cmsMpPagesService.getById(id));
// 使用关联查询
//return success(cmsMpPagesService.getByIdRel(id));
}
@ApiOperation("添加小程序页面")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsMpPages cmsMpPages) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsMpPages.setUserId(loginUser.getUserId());
}
if (cmsMpPagesService.save(cmsMpPages)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改小程序页面")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsMpPages cmsMpPages) {
if (cmsMpPagesService.updateById(cmsMpPages)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除小程序页面")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsMpPagesService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加小程序页面")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsMpPages> list) {
if (cmsMpPagesService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改小程序页面")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsMpPages> batchParam) {
if (batchParam.update(cmsMpPagesService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除小程序页面")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsMpPagesService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
}

View File

@@ -0,0 +1,157 @@
package com.gxwebsoft.cms.controller;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.gxwebsoft.cms.entity.CmsDesign;
import com.gxwebsoft.cms.mapper.CmsNavigationMapper;
import com.gxwebsoft.cms.service.CmsDesignService;
import com.gxwebsoft.common.core.utils.CommonUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsNavigationService;
import com.gxwebsoft.cms.entity.CmsNavigation;
import com.gxwebsoft.cms.param.CmsNavigationParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* 网站导航记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Api(tags = "网站导航记录表管理")
@RestController
@RequestMapping("/api/cms/cms-navigation")
public class CmsNavigationController extends BaseController {
@Resource
private CmsNavigationService cmsNavigationService;
@Resource
private CmsNavigationMapper cmsNavigationMapper;
@Resource
private CmsDesignService cmsDesignService;
@ApiOperation("分页查询网站导航记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsNavigation>> page(CmsNavigationParam param) {
// 使用关联查询
return success(cmsNavigationService.pageRel(param));
}
@ApiOperation("查询全部网站导航记录表")
@GetMapping()
public ApiResult<List<CmsNavigation>> list(CmsNavigationParam param) {
// 使用关联查询
return success(cmsNavigationService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsNavigation:list')")
@OperationLog
@ApiOperation("根据id查询网站导航记录表")
@GetMapping("/{id}")
public ApiResult<CmsNavigation> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cmsNavigationService.getByIdRel(id));
}
@ApiOperation("添加网站导航记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsNavigation cmsNavigation) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsNavigation.setUserId(loginUser.getUserId());
}
if (cmsNavigationService.save(cmsNavigation)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改网站导航记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsNavigation cmsNavigation) {
if (cmsNavigationService.updateById(cmsNavigation)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除网站导航记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsNavigationService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加网站导航记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsNavigation> list) {
if (cmsNavigationService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改网站导航记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsNavigation> batchParam) {
if (batchParam.update(cmsNavigationService, "navigation_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除网站导航记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsNavigationService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("获取树形结构的网站导航数据")
@GetMapping("/tree")
public ApiResult<List<CmsNavigation>> tree(CmsNavigationParam param) {
param.setHide(0);
final List<CmsNavigation> navigations = cmsNavigationService.listRel(param);
return success(CommonUtil.toTreeData(navigations, 0, CmsNavigation::getParentId, CmsNavigation::getNavigationId, CmsNavigation::setChildren));
}
// @ApiOperation("根据path获取导航")
// @GetMapping("/getCmsNavigationByPath")
// public ApiResult<CmsNavigation> getCmsNavigationByPath(CmsNavigationParam param) {
// final List<CmsNavigation> navigations = cmsNavigationService.listRel(param);
// final CmsNavigation one = cmsNavigationService.getOne(new LambdaUpdateWrapper<CmsNavigation>().eq(CmsNavigation::getPath, param.getPath()).last("limit 1"));
// System.out.println("one = " + one);
// // 页面元素
// final CmsDesign design = cmsDesignService.getOne(new LambdaUpdateWrapper<CmsDesign>().eq(CmsDesign::getCategoryId,one.getNavigationId()).last("limit 1"));
// System.out.println("design = " + design);
// // 上级导航
// if (!navigation.getParentId().equals(0)) {
// final CmsNavigation parent = cmsNavigationService.getById(navigation.getParentId());
// navigation.setParentPath(parent.getPath());
// navigation.setParentName(parent.getTitle());
// }
// // 页面信息
// navigation.setDesign(design);
// // 页面布局
// if (ObjectUtil.isNotEmpty(design)) {
// navigation.setLayout(design.getLayout());
// }
// return success(navigation);
// }
}

View File

@@ -0,0 +1,221 @@
package com.gxwebsoft.cms.controller;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.gxwebsoft.cms.entity.CmsNavigation;
import com.gxwebsoft.cms.entity.CmsWebsiteField;
import com.gxwebsoft.cms.param.CmsNavigationParam;
import com.gxwebsoft.cms.service.CmsNavigationService;
import com.gxwebsoft.cms.service.CmsWebsiteFieldService;
import com.gxwebsoft.common.core.security.JwtUtil;
import com.gxwebsoft.common.core.utils.CommonUtil;
import com.gxwebsoft.common.core.utils.RedisUtil;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsWebsiteService;
import com.gxwebsoft.cms.entity.CmsWebsite;
import com.gxwebsoft.cms.param.CmsWebsiteParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.concurrent.TimeUnit;
/**
* 网站信息记录表控制器
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
@Api(tags = "网站信息记录表管理")
@RestController
@RequestMapping("/api/cms/cms-website")
public class CmsWebsiteController extends BaseController {
@Resource
private CmsWebsiteService cmsWebsiteService;
@Resource
private RedisUtil redisUtil;
@Resource
private CmsWebsiteFieldService cmsWebsiteFieldService;
@Resource
private CmsNavigationService cmsNavigationService;
@ApiOperation("分页查询网站信息记录表")
@GetMapping("/page")
public ApiResult<PageResult<CmsWebsite>> page(CmsWebsiteParam param) {
// 使用关联查询
return success(cmsWebsiteService.pageRel(param));
}
@ApiOperation("查询全部网站信息记录表")
@GetMapping()
public ApiResult<List<CmsWebsite>> list(CmsWebsiteParam param) {
PageParam<CmsWebsite, CmsWebsiteParam> page = new PageParam<>(param);
page.setDefaultOrder("create_time desc");
return success(cmsWebsiteService.list(page.getOrderWrapper()));
// 使用关联查询
//return success(cmsWebsiteService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsWebsite:list')")
@OperationLog
@ApiOperation("根据id查询网站信息记录表")
@GetMapping("/{id}")
public ApiResult<CmsWebsite> get(@PathVariable("id") Integer id) {
return success(cmsWebsiteService.getById(id));
// 使用关联查询
//return success(cmsWebsiteService.getByIdRel(id));
}
@ApiOperation("添加网站信息记录表")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsWebsite cmsWebsite) {
// 记录当前登录用户id
User loginUser = getLoginUser();
if (loginUser != null) {
cmsWebsite.setUserId(loginUser.getUserId());
}
if (cmsWebsiteService.save(cmsWebsite)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改网站信息记录表")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsWebsite cmsWebsite) {
if (cmsWebsiteService.updateById(cmsWebsite)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除网站信息记录表")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsWebsiteService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加网站信息记录表")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsWebsite> list) {
if (cmsWebsiteService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改网站信息记录表")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsWebsite> batchParam) {
if (batchParam.update(cmsWebsiteService, "website_id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除网站信息记录表")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsWebsiteService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("网站基本信息")
@GetMapping("/getSiteInfo")
public ApiResult<CmsWebsite> getSiteInfo(HttpServletRequest request) {
final Integer tenantId = getTenantId();
String key = "RootSiteInfo:" + tenantId;
final String siteInfo = redisUtil.get(key);
String access_token = JwtUtil.getAccessToken(request);
// 从缓存读取信息
if(StrUtil.isNotBlank(siteInfo)){
return success(JSONObject.parseObject(siteInfo,CmsWebsite.class));
}
// 判断是否存在
final CmsWebsiteParam websiteParam = new CmsWebsiteParam();
if (cmsWebsiteService.count() == 0) {
return fail("站点不存在",null);
}
// 获取站点信息
final List<CmsWebsite> websites = cmsWebsiteService.listRel(websiteParam);
final CmsWebsite website = websites.get(0);
// 站点配置参数
HashMap<String, Object> config = new HashMap<>();
final List<CmsWebsiteField> fields = cmsWebsiteFieldService.list();
fields.forEach(d -> {
config.put(d.getName(), d.getValue());
});
website.setConfig(config);
// 网站导航
final CmsNavigationParam navigationParam = new CmsNavigationParam();
navigationParam.setHide(0);
navigationParam.setTop(0);
navigationParam.setBottom(null);
final List<CmsNavigation> topNavs = cmsNavigationService.listRel(navigationParam);
// 顶部菜单
website.setTopNavs(CommonUtil.toTreeData(topNavs, 0, CmsNavigation::getParentId, CmsNavigation::getNavigationId, CmsNavigation::setChildren));
navigationParam.setTop(null);
navigationParam.setBottom(0);
final List<CmsNavigation> bottomNavs = cmsNavigationService.listRel(navigationParam);
// 底部菜单
website.setBottomNavs(CommonUtil.toTreeData(bottomNavs, 0, CmsNavigation::getParentId, CmsNavigation::getNavigationId, CmsNavigation::setChildren));
// 当前登录用户
if(access_token != null){
final User loginUser = getLoginUser();
website.setLoginUser(loginUser);
}
// 服务器时间
HashMap<String, Object> serverTime = new HashMap<>();
// 今天日期
DateTime date = DateUtil.date();
String today= DateUtil.today();
// 明天日期
final DateTime dateTime = DateUtil.tomorrow();
String tomorrow = DateUtil.format(dateTime, "yyyy-MM-dd");
// 后天日期
final DateTime dateTime2 = DateUtil.offsetDay(date, 2);
final String afterDay = DateUtil.format(dateTime2, "yyyy-MM-dd");
// 今天星期几
final int week = DateUtil.thisDayOfWeek();
final DateTime nextWeek = DateUtil.nextWeek();
serverTime.put("now",DateUtil.now());
serverTime.put("today",today);
serverTime.put("tomorrow",tomorrow);
serverTime.put("afterDay",afterDay);
serverTime.put("week",week);
serverTime.put("nextWeek",nextWeek);
website.setServerTime(serverTime);
System.out.println("website = " + website);
redisUtil.set(key,website,1L, TimeUnit.DAYS);
return success(website);
}
}

View File

@@ -0,0 +1,127 @@
package com.gxwebsoft.cms.controller;
import com.gxwebsoft.common.core.web.BaseController;
import com.gxwebsoft.cms.service.CmsWebsiteFieldService;
import com.gxwebsoft.cms.entity.CmsWebsiteField;
import com.gxwebsoft.cms.param.CmsWebsiteFieldParam;
import com.gxwebsoft.common.core.web.ApiResult;
import com.gxwebsoft.common.core.web.PageResult;
import com.gxwebsoft.common.core.web.PageParam;
import com.gxwebsoft.common.core.web.BatchParam;
import com.gxwebsoft.common.core.annotation.OperationLog;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.common.system.entity.WebsiteField;
import com.gxwebsoft.common.system.param.WebsiteFieldParam;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
/**
* 应用参数控制器
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
@Api(tags = "应用参数管理")
@RestController
@RequestMapping("/api/cms/cms-website-field")
public class CmsWebsiteFieldController extends BaseController {
@Resource
private CmsWebsiteFieldService cmsWebsiteFieldService;
@ApiOperation("分页查询应用参数")
@GetMapping("/page")
public ApiResult<PageResult<CmsWebsiteField>> page(CmsWebsiteFieldParam param) {
// 使用关联查询
return success(cmsWebsiteFieldService.pageRel(param));
}
@ApiOperation("查询全部应用参数")
@GetMapping()
public ApiResult<List<CmsWebsiteField>> list(CmsWebsiteFieldParam param) {
// 使用关联查询
return success(cmsWebsiteFieldService.listRel(param));
}
@PreAuthorize("hasAuthority('cms:cmsWebsiteField:list')")
@OperationLog
@ApiOperation("根据id查询应用参数")
@GetMapping("/{id}")
public ApiResult<CmsWebsiteField> get(@PathVariable("id") Integer id) {
// 使用关联查询
return success(cmsWebsiteFieldService.getByIdRel(id));
}
@ApiOperation("添加应用参数")
@PostMapping()
public ApiResult<?> save(@RequestBody CmsWebsiteField cmsWebsiteField) {
if (cmsWebsiteFieldService.save(cmsWebsiteField)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("修改应用参数")
@PutMapping()
public ApiResult<?> update(@RequestBody CmsWebsiteField cmsWebsiteField) {
if (cmsWebsiteFieldService.updateById(cmsWebsiteField)) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("删除应用参数")
@DeleteMapping("/{id}")
public ApiResult<?> remove(@PathVariable("id") Integer id) {
if (cmsWebsiteFieldService.removeById(id)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("批量添加应用参数")
@PostMapping("/batch")
public ApiResult<?> saveBatch(@RequestBody List<CmsWebsiteField> list) {
if (cmsWebsiteFieldService.saveBatch(list)) {
return success("添加成功");
}
return fail("添加失败");
}
@ApiOperation("批量修改应用参数")
@PutMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody BatchParam<CmsWebsiteField> batchParam) {
if (batchParam.update(cmsWebsiteFieldService, "id")) {
return success("修改成功");
}
return fail("修改失败");
}
@ApiOperation("批量删除应用参数")
@DeleteMapping("/batch")
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
if (cmsWebsiteFieldService.removeByIds(ids)) {
return success("删除成功");
}
return fail("删除失败");
}
@ApiOperation("获取网站配置参数-对象形式")
@GetMapping("/config")
public ApiResult<?> getConfig(CmsWebsiteFieldParam param) {
// 使用关联查询
final List<CmsWebsiteField> fields = cmsWebsiteFieldService.listRel(param);
HashMap<String, Object> config = new HashMap<>();
fields.forEach(d -> {
config.put(d.getName(), d.getValue());
});
System.out.println("config = " + config);
return success(config);
}
}

View File

@@ -0,0 +1,78 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 广告位
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsAd对象", description = "广告位")
public class CmsAd implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "ad_id", type = IdType.AUTO)
private Integer adId;
@ApiModelProperty(value = "页面ID")
private Integer designId;
@ApiModelProperty(value = "广告类型")
private String adType;
@ApiModelProperty(value = "广告位名称")
private String name;
@ApiModelProperty(value = "")
private String width;
@ApiModelProperty(value = "")
private String height;
@ApiModelProperty(value = "广告图片")
private String images;
@ApiModelProperty(value = "路由/链接地址")
private String path;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "页面ID")
private Integer pageId;
@ApiModelProperty(value = "页面名称")
private String pageName;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,57 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 广告图片
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsAdRecord对象", description = "广告图片")
public class CmsAdRecord implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "ad_record_id", type = IdType.AUTO)
private Integer adRecordId;
@ApiModelProperty(value = "广告标题")
private String title;
@ApiModelProperty(value = "图片地址")
private String path;
@ApiModelProperty(value = "链接地址")
private String url;
@ApiModelProperty(value = "广告位ID")
private Integer adId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,125 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文章
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticle对象", description = "文章")
public class CmsArticle implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文章ID")
@TableId(value = "article_id", type = IdType.AUTO)
private Integer articleId;
@ApiModelProperty(value = "文章标题")
private String title;
@ApiModelProperty(value = "文章类型 0常规 1视频")
private Integer type;
@ApiModelProperty(value = "文章模型")
private String model;
@ApiModelProperty(value = "列表显示方式(10小图展示 20大图展示)")
private Integer showType;
@ApiModelProperty(value = "话题")
private String topic;
@ApiModelProperty(value = "文章分类ID")
private Integer categoryId;
@ApiModelProperty(value = "封面图")
private String image;
@ApiModelProperty(value = "来源")
private String source;
@ApiModelProperty(value = "虚拟阅读量(仅用作展示)")
private Integer virtualViews;
@ApiModelProperty(value = "实际阅读量")
private Integer actualViews;
@ApiModelProperty(value = "发布来源客户端 (APP、H5、小程序等)")
private String platform;
@ApiModelProperty(value = "文章附件")
private String files;
@ApiModelProperty(value = "视频地址")
private String video;
@ApiModelProperty(value = "接受的文件类型")
private String accept;
@ApiModelProperty(value = "经度")
private String longitude;
@ApiModelProperty(value = "纬度")
private String latitude;
@ApiModelProperty(value = "所在省份")
private String province;
@ApiModelProperty(value = "所在城市")
private String city;
@ApiModelProperty(value = "所在辖区")
private String region;
@ApiModelProperty(value = "街道地址")
private String address;
@ApiModelProperty(value = "点赞数")
private Integer likes;
@ApiModelProperty(value = "评论数")
private Integer commentNumbers;
@ApiModelProperty(value = "提醒谁看")
private String toUsers;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0已发布, 1待审核 2已驳回 3违规内容")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,92 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文章分类表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticleCategory对象", description = "文章分类表")
public class CmsArticleCategory implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文章分类ID")
@TableId(value = "category_id", type = IdType.AUTO)
private Integer categoryId;
@ApiModelProperty(value = "分类标识")
private String categoryCode;
@ApiModelProperty(value = "分类名称")
private String title;
@ApiModelProperty(value = "类型 0列表 1单页 2外链")
private Integer type;
@ApiModelProperty(value = "分类图片")
private String image;
@ApiModelProperty(value = "上级分类ID")
private Integer parentId;
@ApiModelProperty(value = "路由/链接地址")
private String path;
@ApiModelProperty(value = "组件路径")
private String component;
@ApiModelProperty(value = "绑定的页面")
private Integer pageId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "文章数量")
private Integer count;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)")
private Integer hide;
@ApiModelProperty(value = "是否推荐")
private Integer recommend;
@ApiModelProperty(value = "是否显示在首页")
private Integer showIndex;
@ApiModelProperty(value = "状态, 0正常, 1禁用")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,77 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文章评论表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticleComment对象", description = "文章评论表")
public class CmsArticleComment implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "评价ID")
@TableId(value = "comment_id", type = IdType.AUTO)
private Integer commentId;
@ApiModelProperty(value = "文章ID")
private Integer articleId;
@ApiModelProperty(value = "评分 (10好评 20中评 30差评)")
private Integer score;
@ApiModelProperty(value = "评价内容")
private String content;
@ApiModelProperty(value = "是否为图片评价")
private Integer isPicture;
@ApiModelProperty(value = "评论者ID")
private Integer userId;
@ApiModelProperty(value = "被评价者ID")
private Integer toUserId;
@ApiModelProperty(value = "回复的评论ID")
private Integer replyCommentId;
@ApiModelProperty(value = "回复者ID")
private Integer replyUserId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0未读, 1已读")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,41 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文章记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticleContent对象", description = "文章记录表")
public class CmsArticleContent implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "文章ID")
private Integer articleId;
@ApiModelProperty(value = "文章内容")
private String content;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,42 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 点赞文章
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticleCount对象", description = "点赞文章")
public class CmsArticleCount implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "文章ID")
private Integer articleId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,42 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 点赞文章
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsArticleLike对象", description = "点赞文章")
public class CmsArticleLike implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "文章ID")
private Integer articleId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,69 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 组件
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsComponents对象", description = "组件")
public class CmsComponents implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "组件标题")
private String title;
@ApiModelProperty(value = "关联导航ID")
private Integer navigationId;
@ApiModelProperty(value = "组件类型")
private String type;
@ApiModelProperty(value = "页面关键词")
private String keywords;
@ApiModelProperty(value = "页面描述")
private String description;
@ApiModelProperty(value = "组件路径")
private String path;
@ApiModelProperty(value = "组件图标")
private String icon;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,89 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 页面管理记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsDesign对象", description = "页面管理记录表")
public class CmsDesign implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "page_id", type = IdType.AUTO)
private Integer pageId;
@ApiModelProperty(value = "页面标题")
private String name;
@ApiModelProperty(value = "所属栏目ID")
private Integer categoryId;
@ApiModelProperty(value = "页面关键词")
private String keywords;
@ApiModelProperty(value = "页面描述")
private String description;
@ApiModelProperty(value = "缩列图")
private String photo;
@ApiModelProperty(value = "购买链接")
private String buyUrl;
@ApiModelProperty(value = "页面样式")
private String style;
@ApiModelProperty(value = "页面内容")
private String content;
@ApiModelProperty(value = "是否开启布局")
private Integer showLayout;
@ApiModelProperty(value = "页面布局")
private String layout;
@ApiModelProperty(value = "上级id, 0是顶级")
private Integer parentId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "设为首页")
private Integer home;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,75 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 页面组件表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsDesignRecord对象", description = "页面组件表")
public class CmsDesignRecord implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "关联导航ID")
private Integer navigationId;
@ApiModelProperty(value = "组件")
private String title;
@ApiModelProperty(value = "组件标识")
private String dictCode;
@ApiModelProperty(value = "组件样式")
private String styles;
@ApiModelProperty(value = "卡片阴影显示时机")
private String shadow;
@ApiModelProperty(value = "页面关键词")
private String keywords;
@ApiModelProperty(value = "页面描述")
private String description;
@ApiModelProperty(value = "页面路由地址")
private String path;
@ApiModelProperty(value = "缩列图")
private String photo;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,74 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文档管理记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsDocs对象", description = "文档管理记录表")
public class CmsDocs implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "文档ID")
@TableId(value = "docs_id", type = IdType.AUTO)
private Integer docsId;
@ApiModelProperty(value = "文档标题")
private String title;
@ApiModelProperty(value = "上级目录")
private Integer parentId;
@ApiModelProperty(value = "书籍ID")
private Integer bookId;
@ApiModelProperty(value = "可见性(public,private,protected)")
private String visibility;
@ApiModelProperty(value = "虚拟阅读量(仅用作展示)")
private Integer virtualViews;
@ApiModelProperty(value = "实际阅读量")
private Integer actualViews;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "修改时间")
private Date updateTime;
}

View File

@@ -0,0 +1,62 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 书籍记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsDocsBook对象", description = "书籍记录表")
public class CmsDocsBook implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "book_id", type = IdType.AUTO)
private Integer bookId;
@ApiModelProperty(value = "书籍名称")
private String name;
@ApiModelProperty(value = "书籍标识")
private String code;
@ApiModelProperty(value = "封面图")
private String photo;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "文档内容")
private String content;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,42 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 文档内容记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsDocsContent对象", description = "文档内容记录表")
public class CmsDocsContent implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "文档ID")
private Integer docsId;
@ApiModelProperty(value = "文档内容")
private String content;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -1,8 +1,9 @@
package com.gxwebsoft.common.system.entity; package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
@@ -12,22 +13,24 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
/** /**
* 授权域名 * 网站域名记录表
* *
* @author 科技小王子 * @author 科技小王子
* @since 2024-08-30 16:15:58 * @since 2024-09-10 20:36:14
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Domain对象", description = "授权域名") @ApiModel(value = "CmsDomain对象", description = "网站域名记录表")
@TableName("sys_domain") public class CmsDomain implements Serializable {
public class Domain implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID") @ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO) @TableId(value = "id", type = IdType.AUTO)
private Integer id; private Integer id;
@ApiModelProperty(value = "类型 0赠送域名 1绑定域名 ")
private Integer type;
@ApiModelProperty(value = "域名") @ApiModelProperty(value = "域名")
private String domain; private String domain;
@@ -43,6 +46,12 @@ public class Domain implements Serializable {
@ApiModelProperty(value = "排序号") @ApiModelProperty(value = "排序号")
private Integer sortNumber; private Integer sortNumber;
@ApiModelProperty(value = "网站ID")
private Integer websiteId;
@ApiModelProperty(value = "租户ID")
private Integer appId;
@ApiModelProperty(value = "用户ID") @ApiModelProperty(value = "用户ID")
private Integer userId; private Integer userId;
@@ -53,13 +62,6 @@ public class Domain implements Serializable {
@ApiModelProperty(value = "租户id") @ApiModelProperty(value = "租户id")
private Integer tenantId; private Integer tenantId;
@ApiModelProperty(value = "租户名称")
@TableField(exist = false)
private String tenantName;
@ApiModelProperty("驳回原因")
private String comments;
@ApiModelProperty(value = "创建时间") @ApiModelProperty(value = "创建时间")
private Date createTime; private Date createTime;

View File

@@ -0,0 +1,87 @@
package com.gxwebsoft.cms.entity;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 表单设计表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsForm对象", description = "表单设计表")
public class CmsForm implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "form_id", type = IdType.AUTO)
private Integer formId;
@ApiModelProperty(value = "表单标题")
private String name;
@ApiModelProperty(value = "顶部图片")
private String photo;
@ApiModelProperty(value = "背景图片")
private String background;
@ApiModelProperty(value = "视频文件")
private String video;
@ApiModelProperty(value = "提交次数")
private Integer submitNumber;
@ApiModelProperty(value = "页面布局")
private String layout;
@ApiModelProperty(value = "是否隐藏顶部图片")
private Integer hidePhoto;
@ApiModelProperty(value = "是否隐藏背景图片")
private Integer hideBackground;
@ApiModelProperty(value = "是否隐藏视频")
private Integer hideVideo;
@ApiModelProperty(value = "背景图片透明度")
private BigDecimal opacity;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "商户ID")
private Long merchantId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,68 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 表单数据记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsFormRecord对象", description = "表单数据记录表")
public class CmsFormRecord implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "form_record_id", type = IdType.AUTO)
private Integer formRecordId;
@ApiModelProperty(value = "手机号")
private String phone;
@ApiModelProperty(value = "表单数据")
private String formData;
@ApiModelProperty(value = "表单ID")
private Integer formId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "商户ID")
private Long merchantId;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,71 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 常用链接
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsLink对象", description = "常用链接")
public class CmsLink implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "链接名称")
private String name;
@ApiModelProperty(value = "图标")
private String icon;
@ApiModelProperty(value = "链接地址")
private String url;
@ApiModelProperty(value = "链接分类")
private String linkType;
@ApiModelProperty(value = "应用ID")
private Integer appId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "是否推荐")
private Integer recommend;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "状态, 0正常, 1待确认")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,98 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 小程序信息
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsMp对象", description = "小程序信息")
public class CmsMp implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "mp_id", type = IdType.AUTO)
private Integer mpId;
@ApiModelProperty(value = "是否主账号")
private Integer type;
@ApiModelProperty(value = "小程序ID")
private String appId;
@ApiModelProperty(value = "小程序密钥")
private String appSecret;
@ApiModelProperty(value = "小程序名称")
private String mpName;
@ApiModelProperty(value = "小程序简称")
private String shortName;
@ApiModelProperty(value = "头像")
private String avatar;
@ApiModelProperty(value = "小程序码")
private String mpQrcode;
@ApiModelProperty(value = "微信认证")
private Integer authentication;
@ApiModelProperty(value = "主体信息")
private String companyName;
@ApiModelProperty(value = "小程序备案")
private String icpNo;
@ApiModelProperty(value = "登录邮箱")
private String email;
@ApiModelProperty(value = "登录密码")
private String password;
@ApiModelProperty(value = "原始ID")
private String ghId;
@ApiModelProperty(value = "入口页面")
private String mainPath;
@ApiModelProperty(value = "过期时间")
private Date expirationTime;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "介绍")
private String comments;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,77 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 小程序广告位
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsMpAd对象", description = "小程序广告位")
public class CmsMpAd implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "ad_id", type = IdType.AUTO)
private Integer adId;
@ApiModelProperty(value = "页面ID")
private Integer pageId;
@ApiModelProperty(value = "广告类型")
private String adType;
@ApiModelProperty(value = "广告位名称")
private String name;
@ApiModelProperty(value = "")
private String width;
@ApiModelProperty(value = "")
private String height;
@ApiModelProperty(value = "广告图片")
private String images;
@ApiModelProperty(value = "路由/链接地址")
private String path;
@ApiModelProperty(value = "页面名称")
private String pageName;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,59 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 小程序配置
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsMpField对象", description = "小程序配置")
public class CmsMpField implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "类型0文本 1图片 2其他")
private Integer type;
@ApiModelProperty(value = "名称")
private String name;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "名称")
private String value;
@ApiModelProperty(value = "页面ID")
private Integer pageId;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,123 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 小程序端菜单
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsMpMenu对象", description = "小程序端菜单")
public class CmsMpMenu implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "menu_id", type = IdType.AUTO)
private Integer menuId;
@ApiModelProperty(value = "上级id, 0是顶级")
private Integer parentId;
@ApiModelProperty(value = "菜单名称")
private String title;
@ApiModelProperty(value = "类型 0功能图标 1订单状态图标 2首页导航图标 3 商城导航图标 4管理人员功能图标")
private Integer type;
@ApiModelProperty(value = "是否微信小程序菜单")
private Boolean isMpWeixin;
@ApiModelProperty(value = "菜单路由地址")
private String path;
@ApiModelProperty(value = "菜单组件地址, 目录可为空")
private String component;
@ApiModelProperty(value = "打开位置")
private String target;
@ApiModelProperty(value = "菜单图标")
private String avatar;
@ApiModelProperty(value = "图标颜色")
private String color;
@ApiModelProperty(value = "上传图标")
private String icon;
@ApiModelProperty(value = "是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)")
private Integer hide;
@ApiModelProperty(value = "位置 0不限 1顶部 2底部")
private Integer position;
@ApiModelProperty(value = "0 第一行 1第二行")
private Integer rows;
@ApiModelProperty(value = "菜单侧栏选中的path")
private String active;
@ApiModelProperty(value = "其它路由元信息")
private String meta;
@ApiModelProperty(value = "绑定的页面")
private Integer pageId;
@ApiModelProperty(value = "绑定的文章分类ID")
private Integer articleCategoryId;
@ApiModelProperty(value = "绑定的文章ID")
private Integer articleId;
@ApiModelProperty(value = "绑定的表单ID")
private Integer formId;
@ApiModelProperty(value = "绑定的书籍标识")
private String bookCode;
@ApiModelProperty(value = "绑定的商品分类ID")
private Integer goodsCategoryId;
@ApiModelProperty(value = "绑定的商品ID")
private Integer goodsId;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "是否管理人员可见")
private Integer adminShow;
@ApiModelProperty(value = "设为首页")
private Integer home;
@ApiModelProperty(value = "分组名称")
private String groupName;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,77 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 小程序页面
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsMpPages对象", description = "小程序页面")
public class CmsMpPages implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "上级id, 0是顶级")
private Integer parentId;
@ApiModelProperty(value = "页面名称")
private String title;
@ApiModelProperty(value = "页面路径")
private String path;
@ApiModelProperty(value = "设为首页")
private Integer home;
@ApiModelProperty(value = "分包")
private String subpackage;
@ApiModelProperty(value = "图标")
private String icon;
@ApiModelProperty(value = "未选中图标")
private String iconPath;
@ApiModelProperty(value = "选中的图标")
private String selectedIconPath;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,163 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 网站导航记录表
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsNavigation对象", description = "网站导航记录表")
public class CmsNavigation implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "ID")
@TableId(value = "navigation_id", type = IdType.AUTO)
private Integer navigationId;
@ApiModelProperty(value = "上级id, 0是顶级")
private Integer parentId;
@ApiModelProperty(value = "菜单名称")
private String title;
@ApiModelProperty(value = "模型")
private String model;
@ApiModelProperty(value = "标识")
private String code;
@ApiModelProperty(value = "菜单路由地址")
private String path;
@ApiModelProperty(value = "菜单组件地址, 目录可为空")
private String component;
@ApiModelProperty(value = "打开位置")
private String target;
@ApiModelProperty(value = "菜单图标")
private String icon;
@ApiModelProperty(value = "图标颜色")
private String color;
@ApiModelProperty(value = "是否隐藏, 0否, 1是(仅注册路由不显示在左侧菜单)")
private Integer hide;
@ApiModelProperty(value = "可见类型 0所有人 1登录可见 2密码可见")
private Integer permission;
@ApiModelProperty(value = "访问密码")
private String password;
@ApiModelProperty(value = "位置 0不限 1顶部 2底部")
private Integer position;
@ApiModelProperty(value = "仅在顶部显示")
private Integer top;
@ApiModelProperty(value = "仅在底部显示")
private Integer bottom;
@ApiModelProperty(value = "菜单侧栏选中的path")
private String active;
@ApiModelProperty(value = "其它路由元信息")
private String meta;
@ApiModelProperty(value = "css样式")
private String style;
@ApiModelProperty(value = "父级栏目路由")
private String parentPath;
@ApiModelProperty(value = "父级栏目名称")
private String parentName;
@ApiModelProperty(value = "模型名称")
private String modelName;
@ApiModelProperty(value = "类型(已废弃)")
private Integer type;
@ApiModelProperty(value = "绑定的页面(已废弃)")
private Integer pageId;
@ApiModelProperty(value = "是否微信小程序菜单")
private Boolean isMpWeixin;
@ApiModelProperty(value = "用户ID")
private Integer userId;
@ApiModelProperty(value = "设为首页")
private Integer home;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "状态, 0正常, 1冻结")
private Integer status;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "页面名称")
@TableField(exist = false)
private String pageName;
@ApiModelProperty("子菜单")
@TableField(exist = false)
private List<CmsNavigation> children;
@ApiModelProperty(value = "页面布局")
@TableField(exist = false)
private String layout;
@ApiModelProperty(value = "关联的页面")
@TableField(exist = false)
private CmsDesign design;
@ApiModelProperty(value = "当前栏目名称")
@TableField(exist = false)
private String categoryName;
@ApiModelProperty(value = "当前栏目链接")
@TableField(exist = false)
private String categoryPath;
public String getCategoryName() {
return this.title;
}
public String getCategoryPath() {
return this.path;
}
}

View File

@@ -1,13 +1,18 @@
package com.gxwebsoft.common.system.entity; package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime; import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.gxwebsoft.common.system.entity.User;
import com.gxwebsoft.common.system.entity.WebsiteField;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@@ -17,13 +22,12 @@ import lombok.EqualsAndHashCode;
* 网站信息记录表 * 网站信息记录表
* *
* @author 科技小王子 * @author 科技小王子
* @since 2024-08-30 19:29:10 * @since 2024-09-10 20:36:14
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@ApiModel(value = "Website对象", description = "网站信息记录表") @ApiModel(value = "CmsWebsite对象", description = "网站信息记录表")
@TableName("sys_website") public class CmsWebsite implements Serializable {
public class Website implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "站点ID") @ApiModelProperty(value = "站点ID")
@@ -151,4 +155,53 @@ public class Website implements Serializable {
@ApiModelProperty(value = "修改时间") @ApiModelProperty(value = "修改时间")
private Date updateTime; private Date updateTime;
@ApiModelProperty(value = "预设字段")
@TableField(exist = false)
private HashMap<String, Object> fields;
@ApiModelProperty(value = "小程序导航图标")
@TableField(exist = false)
private Map<String, List<CmsMpMenu>> mpMenus;
@ApiModelProperty(value = "网站导航栏")
@TableField(exist = false)
private List<CmsNavigation> navigations;
@ApiModelProperty(value = "顶部菜单")
@TableField(exist = false)
private List<CmsNavigation> topNavs;
@ApiModelProperty(value = "底部菜单")
@TableField(exist = false)
private List<CmsNavigation> bottomNavs;
@ApiModelProperty(value = "幻灯片广告")
@TableField(exist = false)
private CmsAd slide;
@ApiModelProperty(value = "站点广告")
@TableField(exist = false)
private List<CmsAd> ads;
@ApiModelProperty(value = "首页布局")
@TableField(exist = false)
private String layout;
@ApiModelProperty(value = "友情链接")
@TableField(exist = false)
private List<CmsLink> links;
@ApiModelProperty(value = "配置信息")
@TableField(exist = false)
private Object config;
@ApiModelProperty(value = "服务器时间")
@TableField(exist = false)
private HashMap<String, Object> serverTime;
@ApiModelProperty(value = "当前登录用户")
@TableField(exist = false)
private User loginUser;
} }

View File

@@ -0,0 +1,65 @@
package com.gxwebsoft.cms.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableLogic;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 应用参数
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "CmsWebsiteField对象", description = "应用参数")
public class CmsWebsiteField implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增ID")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "类型0文本 1图片 2其他")
private Integer type;
@ApiModelProperty(value = "名称")
private String name;
@ApiModelProperty(value = "默认值")
private String defaultValue;
@ApiModelProperty(value = "可修改的值 [on|off]")
private String modifyRange;
@ApiModelProperty(value = "备注")
private String comments;
@ApiModelProperty(value = "css样式")
private String style;
@ApiModelProperty(value = "名称")
private String value;
@ApiModelProperty(value = "排序(数字越小越靠前)")
private Integer sortNumber;
@ApiModelProperty(value = "是否删除, 0否, 1是")
@TableLogic
private Integer deleted;
@ApiModelProperty(value = "租户id")
private Integer tenantId;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsAd;
import com.gxwebsoft.cms.param.CmsAdParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 广告位Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsAdMapper extends BaseMapper<CmsAd> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsAd>
*/
List<CmsAd> selectPageRel(@Param("page") IPage<CmsAd> page,
@Param("param") CmsAdParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsAd> selectListRel(@Param("param") CmsAdParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsAdRecord;
import com.gxwebsoft.cms.param.CmsAdRecordParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 广告图片Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsAdRecordMapper extends BaseMapper<CmsAdRecord> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsAdRecord>
*/
List<CmsAdRecord> selectPageRel(@Param("page") IPage<CmsAdRecord> page,
@Param("param") CmsAdRecordParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsAdRecord> selectListRel(@Param("param") CmsAdRecordParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticleCategory;
import com.gxwebsoft.cms.param.CmsArticleCategoryParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文章分类表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleCategoryMapper extends BaseMapper<CmsArticleCategory> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticleCategory>
*/
List<CmsArticleCategory> selectPageRel(@Param("page") IPage<CmsArticleCategory> page,
@Param("param") CmsArticleCategoryParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticleCategory> selectListRel(@Param("param") CmsArticleCategoryParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticleComment;
import com.gxwebsoft.cms.param.CmsArticleCommentParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文章评论表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleCommentMapper extends BaseMapper<CmsArticleComment> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticleComment>
*/
List<CmsArticleComment> selectPageRel(@Param("page") IPage<CmsArticleComment> page,
@Param("param") CmsArticleCommentParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticleComment> selectListRel(@Param("param") CmsArticleCommentParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticleContent;
import com.gxwebsoft.cms.param.CmsArticleContentParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文章记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleContentMapper extends BaseMapper<CmsArticleContent> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticleContent>
*/
List<CmsArticleContent> selectPageRel(@Param("page") IPage<CmsArticleContent> page,
@Param("param") CmsArticleContentParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticleContent> selectListRel(@Param("param") CmsArticleContentParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticleCount;
import com.gxwebsoft.cms.param.CmsArticleCountParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 点赞文章Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleCountMapper extends BaseMapper<CmsArticleCount> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticleCount>
*/
List<CmsArticleCount> selectPageRel(@Param("page") IPage<CmsArticleCount> page,
@Param("param") CmsArticleCountParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticleCount> selectListRel(@Param("param") CmsArticleCountParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticleLike;
import com.gxwebsoft.cms.param.CmsArticleLikeParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 点赞文章Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleLikeMapper extends BaseMapper<CmsArticleLike> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticleLike>
*/
List<CmsArticleLike> selectPageRel(@Param("page") IPage<CmsArticleLike> page,
@Param("param") CmsArticleLikeParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticleLike> selectListRel(@Param("param") CmsArticleLikeParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsArticle;
import com.gxwebsoft.cms.param.CmsArticleParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文章Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsArticleMapper extends BaseMapper<CmsArticle> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsArticle>
*/
List<CmsArticle> selectPageRel(@Param("page") IPage<CmsArticle> page,
@Param("param") CmsArticleParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsArticle> selectListRel(@Param("param") CmsArticleParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsComponents;
import com.gxwebsoft.cms.param.CmsComponentsParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 组件Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsComponentsMapper extends BaseMapper<CmsComponents> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsComponents>
*/
List<CmsComponents> selectPageRel(@Param("page") IPage<CmsComponents> page,
@Param("param") CmsComponentsParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsComponents> selectListRel(@Param("param") CmsComponentsParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDesign;
import com.gxwebsoft.cms.param.CmsDesignParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 页面管理记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsDesignMapper extends BaseMapper<CmsDesign> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDesign>
*/
List<CmsDesign> selectPageRel(@Param("page") IPage<CmsDesign> page,
@Param("param") CmsDesignParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDesign> selectListRel(@Param("param") CmsDesignParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDesignRecord;
import com.gxwebsoft.cms.param.CmsDesignRecordParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 页面组件表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsDesignRecordMapper extends BaseMapper<CmsDesignRecord> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDesignRecord>
*/
List<CmsDesignRecord> selectPageRel(@Param("page") IPage<CmsDesignRecord> page,
@Param("param") CmsDesignRecordParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDesignRecord> selectListRel(@Param("param") CmsDesignRecordParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDocsBook;
import com.gxwebsoft.cms.param.CmsDocsBookParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 书籍记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsDocsBookMapper extends BaseMapper<CmsDocsBook> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDocsBook>
*/
List<CmsDocsBook> selectPageRel(@Param("page") IPage<CmsDocsBook> page,
@Param("param") CmsDocsBookParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDocsBook> selectListRel(@Param("param") CmsDocsBookParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDocsContent;
import com.gxwebsoft.cms.param.CmsDocsContentParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文档内容记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsDocsContentMapper extends BaseMapper<CmsDocsContent> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDocsContent>
*/
List<CmsDocsContent> selectPageRel(@Param("page") IPage<CmsDocsContent> page,
@Param("param") CmsDocsContentParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDocsContent> selectListRel(@Param("param") CmsDocsContentParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDocs;
import com.gxwebsoft.cms.param.CmsDocsParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 文档管理记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsDocsMapper extends BaseMapper<CmsDocs> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDocs>
*/
List<CmsDocs> selectPageRel(@Param("page") IPage<CmsDocs> page,
@Param("param") CmsDocsParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDocs> selectListRel(@Param("param") CmsDocsParam param);
}

View File

@@ -0,0 +1,40 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsDomain;
import com.gxwebsoft.cms.param.CmsDomainParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 网站域名记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
public interface CmsDomainMapper extends BaseMapper<CmsDomain> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsDomain>
*/
List<CmsDomain> selectPageRel(@Param("page") IPage<CmsDomain> page,
@Param("param") CmsDomainParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsDomain> selectListRel(@Param("param") CmsDomainParam param);
@InterceptorIgnore(tenantLine = "true")
CmsDomain getDomain(@Param("domain") String domain);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsForm;
import com.gxwebsoft.cms.param.CmsFormParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 表单设计表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsFormMapper extends BaseMapper<CmsForm> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsForm>
*/
List<CmsForm> selectPageRel(@Param("page") IPage<CmsForm> page,
@Param("param") CmsFormParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsForm> selectListRel(@Param("param") CmsFormParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsFormRecord;
import com.gxwebsoft.cms.param.CmsFormRecordParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 表单数据记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsFormRecordMapper extends BaseMapper<CmsFormRecord> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsFormRecord>
*/
List<CmsFormRecord> selectPageRel(@Param("page") IPage<CmsFormRecord> page,
@Param("param") CmsFormRecordParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsFormRecord> selectListRel(@Param("param") CmsFormRecordParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsLink;
import com.gxwebsoft.cms.param.CmsLinkParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 常用链接Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsLinkMapper extends BaseMapper<CmsLink> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsLink>
*/
List<CmsLink> selectPageRel(@Param("page") IPage<CmsLink> page,
@Param("param") CmsLinkParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsLink> selectListRel(@Param("param") CmsLinkParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsMpAd;
import com.gxwebsoft.cms.param.CmsMpAdParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 小程序广告位Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsMpAdMapper extends BaseMapper<CmsMpAd> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsMpAd>
*/
List<CmsMpAd> selectPageRel(@Param("page") IPage<CmsMpAd> page,
@Param("param") CmsMpAdParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsMpAd> selectListRel(@Param("param") CmsMpAdParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsMpField;
import com.gxwebsoft.cms.param.CmsMpFieldParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 小程序配置Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsMpFieldMapper extends BaseMapper<CmsMpField> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsMpField>
*/
List<CmsMpField> selectPageRel(@Param("page") IPage<CmsMpField> page,
@Param("param") CmsMpFieldParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsMpField> selectListRel(@Param("param") CmsMpFieldParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsMp;
import com.gxwebsoft.cms.param.CmsMpParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 小程序信息Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsMpMapper extends BaseMapper<CmsMp> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsMp>
*/
List<CmsMp> selectPageRel(@Param("page") IPage<CmsMp> page,
@Param("param") CmsMpParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsMp> selectListRel(@Param("param") CmsMpParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsMpMenu;
import com.gxwebsoft.cms.param.CmsMpMenuParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 小程序端菜单Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsMpMenuMapper extends BaseMapper<CmsMpMenu> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsMpMenu>
*/
List<CmsMpMenu> selectPageRel(@Param("page") IPage<CmsMpMenu> page,
@Param("param") CmsMpMenuParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsMpMenu> selectListRel(@Param("param") CmsMpMenuParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsMpPages;
import com.gxwebsoft.cms.param.CmsMpPagesParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 小程序页面Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsMpPagesMapper extends BaseMapper<CmsMpPages> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsMpPages>
*/
List<CmsMpPages> selectPageRel(@Param("page") IPage<CmsMpPages> page,
@Param("param") CmsMpPagesParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsMpPages> selectListRel(@Param("param") CmsMpPagesParam param);
}

View File

@@ -0,0 +1,38 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsNavigation;
import com.gxwebsoft.cms.param.CmsNavigationParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 网站导航记录表Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:47:57
*/
public interface CmsNavigationMapper extends BaseMapper<CmsNavigation> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsNavigation>
*/
List<CmsNavigation> selectPageRel(@Param("page") IPage<CmsNavigation> page,
@Param("param") CmsNavigationParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsNavigation> selectListRel(@Param("param") CmsNavigationParam param);
}

View File

@@ -0,0 +1,37 @@
package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.cms.entity.CmsWebsiteField;
import com.gxwebsoft.cms.param.CmsWebsiteFieldParam;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 应用参数Mapper
*
* @author 科技小王子
* @since 2024-09-10 20:36:14
*/
public interface CmsWebsiteFieldMapper extends BaseMapper<CmsWebsiteField> {
/**
* 分页查询
*
* @param page 分页对象
* @param param 查询参数
* @return List<CmsWebsiteField>
*/
List<CmsWebsiteField> selectPageRel(@Param("page") IPage<CmsWebsiteField> page,
@Param("param") CmsWebsiteFieldParam param);
/**
* 查询全部
*
* @param param 查询参数
* @return List<User>
*/
List<CmsWebsiteField> selectListRel(@Param("param") CmsWebsiteFieldParam param);
}

View File

@@ -1,9 +1,9 @@
package com.gxwebsoft.common.system.mapper; package com.gxwebsoft.cms.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.gxwebsoft.common.system.entity.Website; import com.gxwebsoft.cms.entity.CmsWebsite;
import com.gxwebsoft.common.system.param.WebsiteParam; import com.gxwebsoft.cms.param.CmsWebsiteParam;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@@ -12,19 +12,19 @@ import java.util.List;
* 网站信息记录表Mapper * 网站信息记录表Mapper
* *
* @author 科技小王子 * @author 科技小王子
* @since 2024-08-30 19:29:10 * @since 2024-09-10 20:36:14
*/ */
public interface WebsiteMapper extends BaseMapper<Website> { public interface CmsWebsiteMapper extends BaseMapper<CmsWebsite> {
/** /**
* 分页查询 * 分页查询
* *
* @param page 分页对象 * @param page 分页对象
* @param param 查询参数 * @param param 查询参数
* @return List<Website> * @return List<CmsWebsite>
*/ */
List<Website> selectPageRel(@Param("page") IPage<Website> page, List<CmsWebsite> selectPageRel(@Param("page") IPage<CmsWebsite> page,
@Param("param") WebsiteParam param); @Param("param") CmsWebsiteParam param);
/** /**
* 查询全部 * 查询全部
@@ -32,6 +32,6 @@ public interface WebsiteMapper extends BaseMapper<Website> {
* @param param 查询参数 * @param param 查询参数
* @return List<User> * @return List<User>
*/ */
List<Website> selectListRel(@Param("param") WebsiteParam param); List<CmsWebsite> selectListRel(@Param("param") CmsWebsiteParam param);
} }

View File

@@ -0,0 +1,77 @@
<?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.gxwebsoft.cms.mapper.CmsAdMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_ad a
<where>
<if test="param.adId != null">
AND a.ad_id = #{param.adId}
</if>
<if test="param.designId != null">
AND a.design_id = #{param.designId}
</if>
<if test="param.adType != null">
AND a.ad_type LIKE CONCAT('%', #{param.adType}, '%')
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.width != null">
AND a.width LIKE CONCAT('%', #{param.width}, '%')
</if>
<if test="param.height != null">
AND a.height LIKE CONCAT('%', #{param.height}, '%')
</if>
<if test="param.images != null">
AND a.images LIKE CONCAT('%', #{param.images}, '%')
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.pageId != null">
AND a.page_id = #{param.pageId}
</if>
<if test="param.pageName != null">
AND a.page_name LIKE CONCAT('%', #{param.pageName}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsAd">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsAd">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,53 @@
<?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.gxwebsoft.cms.mapper.CmsAdRecordMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_ad_record a
<where>
<if test="param.adRecordId != null">
AND a.ad_record_id = #{param.adRecordId}
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.url != null">
AND a.url LIKE CONCAT('%', #{param.url}, '%')
</if>
<if test="param.adId != null">
AND a.ad_id = #{param.adId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsAdRecord">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsAdRecord">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,86 @@
<?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.gxwebsoft.cms.mapper.CmsArticleCategoryMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article_category a
<where>
<if test="param.categoryId != null">
AND a.category_id = #{param.categoryId}
</if>
<if test="param.categoryCode != null">
AND a.category_code LIKE CONCAT('%', #{param.categoryCode}, '%')
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.image != null">
AND a.image LIKE CONCAT('%', #{param.image}, '%')
</if>
<if test="param.parentId != null">
AND a.parent_id = #{param.parentId}
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.component != null">
AND a.component LIKE CONCAT('%', #{param.component}, '%')
</if>
<if test="param.pageId != null">
AND a.page_id = #{param.pageId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.count != null">
AND a.count = #{param.count}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.hide != null">
AND a.hide = #{param.hide}
</if>
<if test="param.recommend != null">
AND a.recommend = #{param.recommend}
</if>
<if test="param.showIndex != null">
AND a.show_index = #{param.showIndex}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticleCategory">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticleCategory">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,71 @@
<?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.gxwebsoft.cms.mapper.CmsArticleCommentMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article_comment a
<where>
<if test="param.commentId != null">
AND a.comment_id = #{param.commentId}
</if>
<if test="param.articleId != null">
AND a.article_id = #{param.articleId}
</if>
<if test="param.score != null">
AND a.score = #{param.score}
</if>
<if test="param.content != null">
AND a.content LIKE CONCAT('%', #{param.content}, '%')
</if>
<if test="param.isPicture != null">
AND a.is_picture = #{param.isPicture}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.toUserId != null">
AND a.to_user_id = #{param.toUserId}
</if>
<if test="param.replyCommentId != null">
AND a.reply_comment_id = #{param.replyCommentId}
</if>
<if test="param.replyUserId != null">
AND a.reply_user_id = #{param.replyUserId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticleComment">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticleComment">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,38 @@
<?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.gxwebsoft.cms.mapper.CmsArticleContentMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article_content a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.articleId != null">
AND a.article_id = #{param.articleId}
</if>
<if test="param.content != null">
AND a.content LIKE CONCAT('%', #{param.content}, '%')
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticleContent">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticleContent">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,38 @@
<?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.gxwebsoft.cms.mapper.CmsArticleCountMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article_count a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.articleId != null">
AND a.article_id = #{param.articleId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticleCount">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticleCount">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,38 @@
<?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.gxwebsoft.cms.mapper.CmsArticleLikeMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article_like a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.articleId != null">
AND a.article_id = #{param.articleId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticleLike">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticleLike">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,119 @@
<?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.gxwebsoft.cms.mapper.CmsArticleMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_article a
<where>
<if test="param.articleId != null">
AND a.article_id = #{param.articleId}
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.model != null">
AND a.model LIKE CONCAT('%', #{param.model}, '%')
</if>
<if test="param.showType != null">
AND a.show_type = #{param.showType}
</if>
<if test="param.topic != null">
AND a.topic LIKE CONCAT('%', #{param.topic}, '%')
</if>
<if test="param.categoryId != null">
AND a.category_id = #{param.categoryId}
</if>
<if test="param.image != null">
AND a.image LIKE CONCAT('%', #{param.image}, '%')
</if>
<if test="param.source != null">
AND a.source LIKE CONCAT('%', #{param.source}, '%')
</if>
<if test="param.virtualViews != null">
AND a.virtual_views = #{param.virtualViews}
</if>
<if test="param.actualViews != null">
AND a.actual_views = #{param.actualViews}
</if>
<if test="param.platform != null">
AND a.platform LIKE CONCAT('%', #{param.platform}, '%')
</if>
<if test="param.files != null">
AND a.files LIKE CONCAT('%', #{param.files}, '%')
</if>
<if test="param.video != null">
AND a.video LIKE CONCAT('%', #{param.video}, '%')
</if>
<if test="param.accept != null">
AND a.accept LIKE CONCAT('%', #{param.accept}, '%')
</if>
<if test="param.longitude != null">
AND a.longitude LIKE CONCAT('%', #{param.longitude}, '%')
</if>
<if test="param.latitude != null">
AND a.latitude LIKE CONCAT('%', #{param.latitude}, '%')
</if>
<if test="param.province != null">
AND a.province LIKE CONCAT('%', #{param.province}, '%')
</if>
<if test="param.city != null">
AND a.city LIKE CONCAT('%', #{param.city}, '%')
</if>
<if test="param.region != null">
AND a.region LIKE CONCAT('%', #{param.region}, '%')
</if>
<if test="param.address != null">
AND a.address LIKE CONCAT('%', #{param.address}, '%')
</if>
<if test="param.likes != null">
AND a.likes = #{param.likes}
</if>
<if test="param.commentNumbers != null">
AND a.comment_numbers = #{param.commentNumbers}
</if>
<if test="param.toUsers != null">
AND a.to_users LIKE CONCAT('%', #{param.toUsers}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsArticle">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsArticle">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,65 @@
<?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.gxwebsoft.cms.mapper.CmsComponentsMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_components a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.navigationId != null">
AND a.navigation_id = #{param.navigationId}
</if>
<if test="param.type != null">
AND a.type LIKE CONCAT('%', #{param.type}, '%')
</if>
<if test="param.keywords != null">
AND a.keywords LIKE CONCAT('%', #{param.keywords}, '%')
</if>
<if test="param.description != null">
AND a.description LIKE CONCAT('%', #{param.description}, '%')
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.icon != null">
AND a.icon LIKE CONCAT('%', #{param.icon}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsComponents">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsComponents">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,86 @@
<?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.gxwebsoft.cms.mapper.CmsDesignMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_design a
<where>
<if test="param.pageId != null">
AND a.page_id = #{param.pageId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.categoryId != null">
AND a.category_id = #{param.categoryId}
</if>
<if test="param.keywords != null">
AND a.keywords LIKE CONCAT('%', #{param.keywords}, '%')
</if>
<if test="param.description != null">
AND a.description LIKE CONCAT('%', #{param.description}, '%')
</if>
<if test="param.photo != null">
AND a.photo LIKE CONCAT('%', #{param.photo}, '%')
</if>
<if test="param.buyUrl != null">
AND a.buy_url LIKE CONCAT('%', #{param.buyUrl}, '%')
</if>
<if test="param.style != null">
AND a.style LIKE CONCAT('%', #{param.style}, '%')
</if>
<if test="param.content != null">
AND a.content LIKE CONCAT('%', #{param.content}, '%')
</if>
<if test="param.showLayout != null">
AND a.show_layout = #{param.showLayout}
</if>
<if test="param.layout != null">
AND a.layout LIKE CONCAT('%', #{param.layout}, '%')
</if>
<if test="param.parentId != null">
AND a.parent_id = #{param.parentId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.home != null">
AND a.home = #{param.home}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDesign">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDesign">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,71 @@
<?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.gxwebsoft.cms.mapper.CmsDesignRecordMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_design_record a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.navigationId != null">
AND a.navigation_id = #{param.navigationId}
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.dictCode != null">
AND a.dict_code LIKE CONCAT('%', #{param.dictCode}, '%')
</if>
<if test="param.styles != null">
AND a.styles LIKE CONCAT('%', #{param.styles}, '%')
</if>
<if test="param.shadow != null">
AND a.shadow LIKE CONCAT('%', #{param.shadow}, '%')
</if>
<if test="param.keywords != null">
AND a.keywords LIKE CONCAT('%', #{param.keywords}, '%')
</if>
<if test="param.description != null">
AND a.description LIKE CONCAT('%', #{param.description}, '%')
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.photo != null">
AND a.photo LIKE CONCAT('%', #{param.photo}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDesignRecord">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDesignRecord">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,59 @@
<?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.gxwebsoft.cms.mapper.CmsDocsBookMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_docs_book a
<where>
<if test="param.bookId != null">
AND a.book_id = #{param.bookId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.code != null">
AND a.code LIKE CONCAT('%', #{param.code}, '%')
</if>
<if test="param.photo != null">
AND a.photo LIKE CONCAT('%', #{param.photo}, '%')
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.content != null">
AND a.content LIKE CONCAT('%', #{param.content}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDocsBook">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDocsBook">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,38 @@
<?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.gxwebsoft.cms.mapper.CmsDocsContentMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_docs_content a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.docsId != null">
AND a.docs_id = #{param.docsId}
</if>
<if test="param.content != null">
AND a.content LIKE CONCAT('%', #{param.content}, '%')
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDocsContent">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDocsContent">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,68 @@
<?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.gxwebsoft.cms.mapper.CmsDocsMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_docs a
<where>
<if test="param.docsId != null">
AND a.docs_id = #{param.docsId}
</if>
<if test="param.title != null">
AND a.title LIKE CONCAT('%', #{param.title}, '%')
</if>
<if test="param.parentId != null">
AND a.parent_id = #{param.parentId}
</if>
<if test="param.bookId != null">
AND a.book_id = #{param.bookId}
</if>
<if test="param.visibility != null">
AND a.visibility LIKE CONCAT('%', #{param.visibility}, '%')
</if>
<if test="param.virtualViews != null">
AND a.virtual_views = #{param.virtualViews}
</if>
<if test="param.actualViews != null">
AND a.actual_views = #{param.actualViews}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDocs">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDocs">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -1,16 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?> <?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"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gxwebsoft.common.system.mapper.DomainMapper"> <mapper namespace="com.gxwebsoft.cms.mapper.CmsDomainMapper">
<!-- 关联查询sql --> <!-- 关联查询sql -->
<sql id="selectSql"> <sql id="selectSql">
SELECT a.*,b.tenant_name SELECT a.*
FROM sys_domain a FROM cms_domain a
LEFT JOIN sys_tenant b ON a.tenant_id = b.tenant_id
<where> <where>
<if test="param.id != null"> <if test="param.id != null">
AND a.id = #{param.id} AND a.id = #{param.id}
</if> </if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.domain != null"> <if test="param.domain != null">
AND a.domain LIKE CONCAT('%', #{param.domain}, '%') AND a.domain LIKE CONCAT('%', #{param.domain}, '%')
</if> </if>
@@ -26,6 +28,12 @@
<if test="param.sortNumber != null"> <if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber} AND a.sort_number = #{param.sortNumber}
</if> </if>
<if test="param.websiteId != null">
AND a.website_id = #{param.websiteId}
</if>
<if test="param.appId != null">
AND a.app_id = #{param.appId}
</if>
<if test="param.userId != null"> <if test="param.userId != null">
AND a.user_id = #{param.userId} AND a.user_id = #{param.userId}
</if> </if>
@@ -41,22 +49,16 @@
<if test="param.createTimeEnd != null"> <if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd} AND a.create_time &lt;= #{param.createTimeEnd}
</if> </if>
<if test="param.keywords != null">
AND (
a.domain LIKE CONCAT('%', #{param.keywords}, '%')
OR a.user_id = #{param.keywords}
)
</if>
</where> </where>
</sql> </sql>
<!-- 分页查询 --> <!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.common.system.entity.Domain"> <select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsDomain">
<include refid="selectSql"></include> <include refid="selectSql"></include>
</select> </select>
<!-- 查询全部 --> <!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.common.system.entity.Domain"> <select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsDomain">
<include refid="selectSql"></include> <include refid="selectSql"></include>
</select> </select>

View File

@@ -0,0 +1,83 @@
<?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.gxwebsoft.cms.mapper.CmsFormMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_form a
<where>
<if test="param.formId != null">
AND a.form_id = #{param.formId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.photo != null">
AND a.photo LIKE CONCAT('%', #{param.photo}, '%')
</if>
<if test="param.background != null">
AND a.background LIKE CONCAT('%', #{param.background}, '%')
</if>
<if test="param.video != null">
AND a.video LIKE CONCAT('%', #{param.video}, '%')
</if>
<if test="param.submitNumber != null">
AND a.submit_number = #{param.submitNumber}
</if>
<if test="param.layout != null">
AND a.layout LIKE CONCAT('%', #{param.layout}, '%')
</if>
<if test="param.hidePhoto != null">
AND a.hide_photo = #{param.hidePhoto}
</if>
<if test="param.hideBackground != null">
AND a.hide_background = #{param.hideBackground}
</if>
<if test="param.hideVideo != null">
AND a.hide_video = #{param.hideVideo}
</if>
<if test="param.opacity != null">
AND a.opacity = #{param.opacity}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.merchantId != null">
AND a.merchant_id = #{param.merchantId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsForm">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsForm">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,65 @@
<?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.gxwebsoft.cms.mapper.CmsFormRecordMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_form_record a
<where>
<if test="param.formRecordId != null">
AND a.form_record_id = #{param.formRecordId}
</if>
<if test="param.phone != null">
AND a.phone LIKE CONCAT('%', #{param.phone}, '%')
</if>
<if test="param.formData != null">
AND a.form_data LIKE CONCAT('%', #{param.formData}, '%')
</if>
<if test="param.formId != null">
AND a.form_id = #{param.formId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.merchantId != null">
AND a.merchant_id = #{param.merchantId}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsFormRecord">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsFormRecord">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,68 @@
<?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.gxwebsoft.cms.mapper.CmsLinkMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_link a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.icon != null">
AND a.icon LIKE CONCAT('%', #{param.icon}, '%')
</if>
<if test="param.url != null">
AND a.url LIKE CONCAT('%', #{param.url}, '%')
</if>
<if test="param.linkType != null">
AND a.link_type LIKE CONCAT('%', #{param.linkType}, '%')
</if>
<if test="param.appId != null">
AND a.app_id = #{param.appId}
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.recommend != null">
AND a.recommend = #{param.recommend}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsLink">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsLink">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,74 @@
<?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.gxwebsoft.cms.mapper.CmsMpAdMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_mp_ad a
<where>
<if test="param.adId != null">
AND a.ad_id = #{param.adId}
</if>
<if test="param.pageId != null">
AND a.page_id = #{param.pageId}
</if>
<if test="param.adType != null">
AND a.ad_type LIKE CONCAT('%', #{param.adType}, '%')
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.width != null">
AND a.width LIKE CONCAT('%', #{param.width}, '%')
</if>
<if test="param.height != null">
AND a.height LIKE CONCAT('%', #{param.height}, '%')
</if>
<if test="param.images != null">
AND a.images LIKE CONCAT('%', #{param.images}, '%')
</if>
<if test="param.path != null">
AND a.path LIKE CONCAT('%', #{param.path}, '%')
</if>
<if test="param.pageName != null">
AND a.page_name LIKE CONCAT('%', #{param.pageName}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsMpAd">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsMpAd">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,56 @@
<?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.gxwebsoft.cms.mapper.CmsMpFieldMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_mp_field a
<where>
<if test="param.id != null">
AND a.id = #{param.id}
</if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.name != null">
AND a.name LIKE CONCAT('%', #{param.name}, '%')
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.value != null">
AND a.value LIKE CONCAT('%', #{param.value}, '%')
</if>
<if test="param.pageId != null">
AND a.page_id = #{param.pageId}
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsMpField">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsMpField">
<include refid="selectSql"></include>
</select>
</mapper>

View File

@@ -0,0 +1,95 @@
<?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.gxwebsoft.cms.mapper.CmsMpMapper">
<!-- 关联查询sql -->
<sql id="selectSql">
SELECT a.*
FROM cms_mp a
<where>
<if test="param.mpId != null">
AND a.mp_id = #{param.mpId}
</if>
<if test="param.type != null">
AND a.type = #{param.type}
</if>
<if test="param.appId != null">
AND a.app_id LIKE CONCAT('%', #{param.appId}, '%')
</if>
<if test="param.appSecret != null">
AND a.app_secret LIKE CONCAT('%', #{param.appSecret}, '%')
</if>
<if test="param.mpName != null">
AND a.mp_name LIKE CONCAT('%', #{param.mpName}, '%')
</if>
<if test="param.shortName != null">
AND a.short_name LIKE CONCAT('%', #{param.shortName}, '%')
</if>
<if test="param.avatar != null">
AND a.avatar LIKE CONCAT('%', #{param.avatar}, '%')
</if>
<if test="param.mpQrcode != null">
AND a.mp_qrcode LIKE CONCAT('%', #{param.mpQrcode}, '%')
</if>
<if test="param.authentication != null">
AND a.authentication = #{param.authentication}
</if>
<if test="param.companyName != null">
AND a.company_name LIKE CONCAT('%', #{param.companyName}, '%')
</if>
<if test="param.icpNo != null">
AND a.icp_no LIKE CONCAT('%', #{param.icpNo}, '%')
</if>
<if test="param.email != null">
AND a.email LIKE CONCAT('%', #{param.email}, '%')
</if>
<if test="param.password != null">
AND a.password LIKE CONCAT('%', #{param.password}, '%')
</if>
<if test="param.ghId != null">
AND a.gh_id LIKE CONCAT('%', #{param.ghId}, '%')
</if>
<if test="param.mainPath != null">
AND a.main_path LIKE CONCAT('%', #{param.mainPath}, '%')
</if>
<if test="param.expirationTime != null">
AND a.expiration_time LIKE CONCAT('%', #{param.expirationTime}, '%')
</if>
<if test="param.sortNumber != null">
AND a.sort_number = #{param.sortNumber}
</if>
<if test="param.comments != null">
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
</if>
<if test="param.userId != null">
AND a.user_id = #{param.userId}
</if>
<if test="param.status != null">
AND a.status = #{param.status}
</if>
<if test="param.deleted != null">
AND a.deleted = #{param.deleted}
</if>
<if test="param.deleted == null">
AND a.deleted = 0
</if>
<if test="param.createTimeStart != null">
AND a.create_time &gt;= #{param.createTimeStart}
</if>
<if test="param.createTimeEnd != null">
AND a.create_time &lt;= #{param.createTimeEnd}
</if>
</where>
</sql>
<!-- 分页查询 -->
<select id="selectPageRel" resultType="com.gxwebsoft.cms.entity.CmsMp">
<include refid="selectSql"></include>
</select>
<!-- 查询全部 -->
<select id="selectListRel" resultType="com.gxwebsoft.cms.entity.CmsMp">
<include refid="selectSql"></include>
</select>
</mapper>

Some files were not shown because too many files have changed in this diff Show More