diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletPublicDetailAppController.java b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletPublicDetailAppController.java new file mode 100644 index 0000000..c25f765 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/app/PlayletPublicDetailAppController.java @@ -0,0 +1,45 @@ +package com.playlet.web.controller.app; + +import com.github.pagehelper.PageInfo; +import com.playlet.common.core.domain.Result; +import com.playlet.system.domain.PlayletPublicDetail; +import com.playlet.web.service.app.PlayletPublicDetailAppService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@Slf4j +@Api(tags = "公众号*文章详情接口") +@RestController +@RequestMapping(value = "/app/detail") +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletPublicDetailAppController { + + private final PlayletPublicDetailAppService playletPublicDetailAppService; + + /** + * 分页查询任务列表 + */ + @ResponseBody + @PostMapping("/getList") + @ApiOperation(value = "分页查询文章列表") + public Result> getList(@RequestBody PlayletPublicDetail playletPublicDetail, + @RequestParam(value = "pageNum") Integer pageNum, + @RequestParam(value = "pageSize") Integer pageSize) { + return Result.success(playletPublicDetailAppService.getList(playletPublicDetail, pageNum, pageSize)); + } + + /** + * 任务详情 + */ + @ResponseBody + @GetMapping("/getById") + @ApiOperation(value = "查询文章详情") + public Result getById(@RequestParam(value = "id") Long id) { + return Result.success(playletPublicDetailAppService.getById(id)); + } + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletPublicDetailController.java b/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletPublicDetailController.java new file mode 100644 index 0000000..97133ed --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/controller/system/PlayletPublicDetailController.java @@ -0,0 +1,127 @@ +package com.playlet.web.controller.system; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.playlet.common.annotation.Log; +import com.playlet.common.enums.BusinessType; +import com.playlet.system.domain.PlayletPublicDetail; +import com.playlet.system.service.IPlayletPublicDetailService; +import com.playlet.common.core.controller.BaseController; +import com.playlet.common.core.domain.AjaxResult; +import com.playlet.common.utils.poi.ExcelUtil; +import com.playlet.common.core.page.TableDataInfo; + +/** + * 公众号文章详情Controller + * + * @author ruoyi + * @date 2024-04-07 + */ +@Controller +@RequestMapping("/system/playlet/detail") +public class PlayletPublicDetailController extends BaseController +{ + private String prefix = "system/playlet/detail"; + + @Autowired + private IPlayletPublicDetailService playletPublicDetailService; + + @RequiresPermissions("playlet:detail:view") + @GetMapping() + public String detail() + { + return prefix + "/detail"; + } + + /** + * 查询公众号文章详情列表 + */ + @RequiresPermissions("playlet:detail:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(PlayletPublicDetail playletPublicDetail) + { + startPage(); + List list = playletPublicDetailService.selectPlayletPublicDetailList(playletPublicDetail); + return getDataTable(list); + } + + /** + * 导出公众号文章详情列表 + */ + @RequiresPermissions("playlet:detail:export") + @Log(title = "公众号文章详情", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(PlayletPublicDetail playletPublicDetail) + { + List list = playletPublicDetailService.selectPlayletPublicDetailList(playletPublicDetail); + ExcelUtil util = new ExcelUtil(PlayletPublicDetail.class); + return util.exportExcel(list, "公众号文章详情数据"); + } + + /** + * 新增公众号文章详情 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存公众号文章详情 + */ + @RequiresPermissions("playlet:detail:add") + @Log(title = "公众号文章详情", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(PlayletPublicDetail playletPublicDetail) + { + return toAjax(playletPublicDetailService.insertPlayletPublicDetail(playletPublicDetail)); + } + + /** + * 修改公众号文章详情 + */ + @RequiresPermissions("playlet:detail:edit") + @GetMapping("/edit/{id}") + public String edit(@PathVariable("id") Long id, ModelMap mmap) + { + PlayletPublicDetail playletPublicDetail = playletPublicDetailService.selectPlayletPublicDetailById(id); + mmap.put("playletPublicDetail", playletPublicDetail); + return prefix + "/edit"; + } + + /** + * 修改保存公众号文章详情 + */ + @RequiresPermissions("playlet:detail:edit") + @Log(title = "公众号文章详情", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(PlayletPublicDetail playletPublicDetail) + { + return toAjax(playletPublicDetailService.updatePlayletPublicDetail(playletPublicDetail)); + } + + /** + * 删除公众号文章详情 + */ + @RequiresPermissions("playlet:detail:remove") + @Log(title = "公众号文章详情", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(playletPublicDetailService.deletePlayletPublicDetailByIds(ids)); + } +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletPublicDetailAppService.java b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletPublicDetailAppService.java new file mode 100644 index 0000000..172ca55 --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/PlayletPublicDetailAppService.java @@ -0,0 +1,12 @@ +package com.playlet.web.service.app; + +import com.github.pagehelper.PageInfo; +import com.playlet.system.domain.PlayletPublicAccount; +import com.playlet.system.domain.PlayletPublicDetail; + +public interface PlayletPublicDetailAppService { + PageInfo getList(PlayletPublicDetail playletPublicDetail, Integer pageNum, Integer pageSize); + + PlayletPublicDetail getById(Long id); + +} diff --git a/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletPublicDetailAppServiceImpl.java b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletPublicDetailAppServiceImpl.java new file mode 100644 index 0000000..480f02d --- /dev/null +++ b/playlet-admin/src/main/java/com/playlet/web/service/app/impl/PlayletPublicDetailAppServiceImpl.java @@ -0,0 +1,35 @@ +package com.playlet.web.service.app.impl; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.playlet.system.domain.PlayletPublicAccount; +import com.playlet.system.domain.PlayletPublicDetail; +import com.playlet.system.service.IPlayletPublicDetailService; +import com.playlet.web.service.app.PlayletPublicDetailAppService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Slf4j +@Service +@RequiredArgsConstructor(onConstructor = @__(@Autowired)) +public class PlayletPublicDetailAppServiceImpl implements PlayletPublicDetailAppService { + + private final IPlayletPublicDetailService iPlayletPublicDetailService; + + @Override + public PageInfo getList(PlayletPublicDetail playletPublicDetail, Integer pageNum, Integer pageSize) { + PageHelper.startPage(pageNum, pageSize); + List list = iPlayletPublicDetailService.selectPlayletPublicDetailList(playletPublicDetail); + return PageInfo.of(list); + } + + @Override + public PlayletPublicDetail getById(Long id) { + return iPlayletPublicDetailService.getById(id); + } + +} diff --git a/playlet-admin/src/main/resources/templates/system/playlet/detail/add.html b/playlet-admin/src/main/resources/templates/system/playlet/detail/add.html new file mode 100644 index 0000000..a234a9c --- /dev/null +++ b/playlet-admin/src/main/resources/templates/system/playlet/detail/add.html @@ -0,0 +1,88 @@ + + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/playlet-admin/src/main/resources/templates/system/playlet/detail/detail.html b/playlet-admin/src/main/resources/templates/system/playlet/detail/detail.html new file mode 100644 index 0000000..b65b58c --- /dev/null +++ b/playlet-admin/src/main/resources/templates/system/playlet/detail/detail.html @@ -0,0 +1,102 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file diff --git a/playlet-admin/src/main/resources/templates/system/playlet/detail/edit.html b/playlet-admin/src/main/resources/templates/system/playlet/detail/edit.html new file mode 100644 index 0000000..a7b10a1 --- /dev/null +++ b/playlet-admin/src/main/resources/templates/system/playlet/detail/edit.html @@ -0,0 +1,93 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+ + + + + \ No newline at end of file diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicAccount.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicAccount.java index 77c7637..cbcef13 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicAccount.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicAccount.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; @@ -24,6 +26,7 @@ public class PlayletPublicAccount extends BaseEntity /** 主键 */ @ApiModelProperty(value = "主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** 公众号名称 */ diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicDetail.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicDetail.java new file mode 100644 index 0000000..8518993 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletPublicDetail.java @@ -0,0 +1,47 @@ +package com.playlet.system.domain; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.playlet.common.core.domain.BaseEntity; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import com.playlet.common.annotation.Excel; + +/** + * 公众号文章详情对象 playlet_public_detail + * + * @author ruoyi + * @date 2024-04-07 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName(value = "playlet_public_detail") +@ApiModel(value = "文章详情") +public class PlayletPublicDetail extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + @ApiModelProperty(value = "主键id") + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** 公众号id */ + @Excel(name = "公众号id") + @ApiModelProperty(value = "公众号id") + private Long publicId; + + /** 阅读人数 */ + @Excel(name = "阅读人数") + @ApiModelProperty(value = "阅读人数") + private Long readCount; + + /** 详情(富文本) */ + @Excel(name = "详情(富文本)") + @ApiModelProperty(value = "详情(富文本)") + private String content; + +} diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletTask.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletTask.java index 64cb092..73ac7a0 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletTask.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletTask.java @@ -1,7 +1,9 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -28,6 +30,7 @@ public class PlayletTask extends BaseEntity { * 任务主键id */ @ApiModelProperty(value = "任务主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java index 4630db6..5d87404 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserAccount.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -22,6 +24,7 @@ public class PlayletUserAccount extends BaseEntity { * $column.columnComment */ @ApiModelProperty(value = "主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserInvoice.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserInvoice.java index 1d08342..d8e9b7d 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserInvoice.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserInvoice.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -21,6 +23,7 @@ public class PlayletUserInvoice extends BaseEntity /** 开票信息主键id */ @ApiModelProperty(value = "开票信息主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** 开票公司名称 */ diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserTask.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserTask.java index 44623fa..caa1f5d 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserTask.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserTask.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -26,6 +28,7 @@ public class PlayletUserTask extends BaseEntity { * 短剧用户任务主键id */ @ApiModelProperty(value = "短剧用户任务主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawDepositRecord.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawDepositRecord.java index bdcd063..804d994 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawDepositRecord.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawDepositRecord.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -24,6 +26,7 @@ public class PlayletUserWithdrawDepositRecord extends BaseEntity { * 用户提现记录表主键id */ @ApiModelProperty(value = "用户提现记录表主键id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawalPassword.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawalPassword.java index ca7522a..40e7140 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawalPassword.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletUserWithdrawalPassword.java @@ -1,6 +1,8 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -25,6 +27,7 @@ public class PlayletUserWithdrawalPassword extends BaseEntity { * 用户提现密码主键自增id */ @ApiModelProperty(value = "用户提现密码主键自增id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/domain/PlayletWithdrawApproval.java b/playlet-system/src/main/java/com/playlet/system/domain/PlayletWithdrawApproval.java index fa49712..e1a82b4 100644 --- a/playlet-system/src/main/java/com/playlet/system/domain/PlayletWithdrawApproval.java +++ b/playlet-system/src/main/java/com/playlet/system/domain/PlayletWithdrawApproval.java @@ -1,5 +1,7 @@ package com.playlet.system.domain; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; import com.playlet.common.core.domain.BaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; @@ -23,6 +25,7 @@ public class PlayletWithdrawApproval extends BaseEntity { * 提现审批记录主键自增id */ @ApiModelProperty(value = "提现审批记录主键自增id") + @TableId(value = "id", type = IdType.AUTO) private Long id; /** diff --git a/playlet-system/src/main/java/com/playlet/system/mapper/PlayletPublicDetailMapper.java b/playlet-system/src/main/java/com/playlet/system/mapper/PlayletPublicDetailMapper.java new file mode 100644 index 0000000..8f6edd5 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/mapper/PlayletPublicDetailMapper.java @@ -0,0 +1,62 @@ +package com.playlet.system.mapper; + +import java.util.List; +import com.playlet.system.domain.PlayletPublicDetail; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * 公众号文章详情Mapper接口 + * + * @author ruoyi + * @date 2024-04-07 + */ +public interface PlayletPublicDetailMapper extends BaseMapper +{ + /** + * 查询公众号文章详情 + * + * @param id 公众号文章详情主键 + * @return 公众号文章详情 + */ + public PlayletPublicDetail selectPlayletPublicDetailById(Long id); + + /** + * 查询公众号文章详情列表 + * + * @param playletPublicDetail 公众号文章详情 + * @return 公众号文章详情集合 + */ + public List selectPlayletPublicDetailList(PlayletPublicDetail playletPublicDetail); + + /** + * 新增公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + public int insertPlayletPublicDetail(PlayletPublicDetail playletPublicDetail); + + /** + * 修改公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + public int updatePlayletPublicDetail(PlayletPublicDetail playletPublicDetail); + + /** + * 删除公众号文章详情 + * + * @param id 公众号文章详情主键 + * @return 结果 + */ + public int deletePlayletPublicDetailById(Long id); + + /** + * 批量删除公众号文章详情 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deletePlayletPublicDetailByIds(String[] ids); +} diff --git a/playlet-system/src/main/java/com/playlet/system/service/IPlayletPublicDetailService.java b/playlet-system/src/main/java/com/playlet/system/service/IPlayletPublicDetailService.java new file mode 100644 index 0000000..095a965 --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/service/IPlayletPublicDetailService.java @@ -0,0 +1,62 @@ +package com.playlet.system.service; + +import java.util.List; +import com.playlet.system.domain.PlayletPublicDetail; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + * 公众号文章详情Service接口 + * + * @author ruoyi + * @date 2024-04-07 + */ +public interface IPlayletPublicDetailService extends IService +{ + /** + * 查询公众号文章详情 + * + * @param id 公众号文章详情主键 + * @return 公众号文章详情 + */ + public PlayletPublicDetail selectPlayletPublicDetailById(Long id); + + /** + * 查询公众号文章详情列表 + * + * @param playletPublicDetail 公众号文章详情 + * @return 公众号文章详情集合 + */ + public List selectPlayletPublicDetailList(PlayletPublicDetail playletPublicDetail); + + /** + * 新增公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + public int insertPlayletPublicDetail(PlayletPublicDetail playletPublicDetail); + + /** + * 修改公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + public int updatePlayletPublicDetail(PlayletPublicDetail playletPublicDetail); + + /** + * 批量删除公众号文章详情 + * + * @param ids 需要删除的公众号文章详情主键集合 + * @return 结果 + */ + public int deletePlayletPublicDetailByIds(String ids); + + /** + * 删除公众号文章详情信息 + * + * @param id 公众号文章详情主键 + * @return 结果 + */ + public int deletePlayletPublicDetailById(Long id); +} diff --git a/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletPublicDetailServiceImpl.java b/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletPublicDetailServiceImpl.java new file mode 100644 index 0000000..44975cd --- /dev/null +++ b/playlet-system/src/main/java/com/playlet/system/service/impl/PlayletPublicDetailServiceImpl.java @@ -0,0 +1,98 @@ +package com.playlet.system.service.impl; + +import java.util.List; +import com.playlet.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.playlet.system.mapper.PlayletPublicDetailMapper; +import com.playlet.system.domain.PlayletPublicDetail; +import com.playlet.system.service.IPlayletPublicDetailService; +import com.playlet.common.core.text.Convert; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * 公众号文章详情Service业务层处理 + * + * @author ruoyi + * @date 2024-04-07 + */ +@Service +public class PlayletPublicDetailServiceImpl extends ServiceImpl implements IPlayletPublicDetailService +{ + @Autowired + private PlayletPublicDetailMapper playletPublicDetailMapper; + + /** + * 查询公众号文章详情 + * + * @param id 公众号文章详情主键 + * @return 公众号文章详情 + */ + @Override + public PlayletPublicDetail selectPlayletPublicDetailById(Long id) + { + return playletPublicDetailMapper.selectPlayletPublicDetailById(id); + } + + /** + * 查询公众号文章详情列表 + * + * @param playletPublicDetail 公众号文章详情 + * @return 公众号文章详情 + */ + @Override + public List selectPlayletPublicDetailList(PlayletPublicDetail playletPublicDetail) + { + return playletPublicDetailMapper.selectPlayletPublicDetailList(playletPublicDetail); + } + + /** + * 新增公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + @Override + public int insertPlayletPublicDetail(PlayletPublicDetail playletPublicDetail) + { + playletPublicDetail.setCreateTime(DateUtils.getNowDate()); + return playletPublicDetailMapper.insertPlayletPublicDetail(playletPublicDetail); + } + + /** + * 修改公众号文章详情 + * + * @param playletPublicDetail 公众号文章详情 + * @return 结果 + */ + @Override + public int updatePlayletPublicDetail(PlayletPublicDetail playletPublicDetail) + { + playletPublicDetail.setUpdateTime(DateUtils.getNowDate()); + return playletPublicDetailMapper.updatePlayletPublicDetail(playletPublicDetail); + } + + /** + * 批量删除公众号文章详情 + * + * @param ids 需要删除的公众号文章详情主键 + * @return 结果 + */ + @Override + public int deletePlayletPublicDetailByIds(String ids) + { + return playletPublicDetailMapper.deletePlayletPublicDetailByIds(Convert.toStrArray(ids)); + } + + /** + * 删除公众号文章详情信息 + * + * @param id 公众号文章详情主键 + * @return 结果 + */ + @Override + public int deletePlayletPublicDetailById(Long id) + { + return playletPublicDetailMapper.deletePlayletPublicDetailById(id); + } +} diff --git a/playlet-system/src/main/resources/mapper/system/PlayletPublicDetailMapper.xml b/playlet-system/src/main/resources/mapper/system/PlayletPublicDetailMapper.xml new file mode 100644 index 0000000..b44d730 --- /dev/null +++ b/playlet-system/src/main/resources/mapper/system/PlayletPublicDetailMapper.xml @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + select id, public_id, read_count, content, create_by, create_time, update_by, update_time, remark from playlet_public_detail + + + + + + + + insert into playlet_public_detail + + public_id, + read_count, + content, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{publicId}, + #{readCount}, + #{content}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update playlet_public_detail + + public_id = #{publicId}, + read_count = #{readCount}, + content = #{content}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from playlet_public_detail where id = #{id} + + + + delete from playlet_public_detail where id in + + #{id} + + + + \ No newline at end of file