Commit 64f2e23e authored by 万成波's avatar 万成波

动态

parent e9ce2625
...@@ -63,7 +63,8 @@ spring: ...@@ -63,7 +63,8 @@ spring:
wall: wall:
config: config:
multi-statement-allow: true multi-statement-allow: true
# redis 配置
# Redis配置
redis: redis:
# 地址 # 地址
host: localhost host: localhost
...@@ -85,3 +86,11 @@ spring: ...@@ -85,3 +86,11 @@ spring:
max-active: 8 max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制) # #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1ms max-wait: -1ms
# ActiveMQ配置
activemq:
broker-url: tcp://127.0.0.1:61616
packages:
trust-all: true
user: admin
password: admin
...@@ -181,6 +181,11 @@ ...@@ -181,6 +181,11 @@
<artifactId>weixin-java-cp</artifactId> <artifactId>weixin-java-cp</artifactId>
<version>4.7.0</version> <version>4.7.0</version>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>
package com.tangguo.controller;
import com.tangguo.common.annotation.Log;
import com.tangguo.common.core.controller.BaseController;
import com.tangguo.common.core.domain.AjaxResult;
import com.tangguo.common.core.page.TableDataInfo;
import com.tangguo.common.enums.BusinessType;
import com.tangguo.domain.BbsMoment;
import com.tangguo.service.IBbsMomentService;
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;
/**
* 动态Controller
*
* @author ruoyi
* @date 2025-09-01
*/
@Api(tags="动态管理")
@RestController
@RequestMapping("/points/points")
public class BbsMomentController extends BaseController {
@Resource
private IBbsMomentService bbsMomentService;
/**
* 查询动态列表
*/
@ApiOperation("查询动态列表")
@PreAuthorize("@ss.hasPermi('points:points:list')")
@GetMapping("/list")
public TableDataInfo list(BbsMoment bbsMoment) {
startPage();
List<BbsMoment> list = bbsMomentService.selectBbsMomentList(bbsMoment);
return getDataTable(list);
}
/**
* 删除动态
*/
@ApiOperation("删除动态")
@PreAuthorize("@ss.hasPermi('points:points:remove')")
@Log(title = "动态", businessType = BusinessType.DELETE)
@DeleteMapping("/{id}")
public AjaxResult remove(@PathVariable Long id) {
return toAjax(bbsMomentService.removeById(id));
}
}
package com.tangguo.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.tangguo.common.annotation.Excel;
import com.tangguo.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 动态对象 bbs_moment
*
* @author ruoyi
* @date 2025-09-01
*/
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("bbs_moment")
@ApiModel(value = "BbsMoment", description = "动态实体")
public class BbsMoment extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
@TableId(type = IdType.AUTO)
@ApiModelProperty("ID")
private Long id;
/** 发布人用户名 */
@Excel(name = "发布人用户名")
@ApiModelProperty("发布人用户名")
private String userName;
/** 动态内容 */
@Excel(name = "动态内容")
@ApiModelProperty("动态内容")
private String content;
/** 动态类型:IMAGE 图片动态、VIDEO 视频动态 */
@Excel(name = "动态类型:IMAGE 图片动态、VIDEO 视频动态")
@ApiModelProperty("动态类型:IMAGE 图片动态、VIDEO 视频动态")
private String type;
/** 话题名称(逗号分割) */
@Excel(name = "话题名称", readConverterExp = "逗=号分割")
@ApiModelProperty("话题名称(逗号分割)")
private String topicNames;
/** 话题Ids(逗号分割) */
@Excel(name = "话题Ids", readConverterExp = "逗=号分割")
@ApiModelProperty("话题Ids(逗号分割)")
private String topicIds;
/** 外部链接地址 */
@Excel(name = "外部链接地址")
@ApiModelProperty("外部链接地址")
private String linkUrl;
/** 是否开启评论:0 否、1 是 */
@Excel(name = "是否开启评论:0 否、1 是")
@ApiModelProperty("是否开启评论:0 否、1 是")
private Integer isEnableComment;
/** 是否精选评论:0 否、1 是 */
@Excel(name = "是否精选评论:0 否、1 是")
@ApiModelProperty("是否精选评论:0 否、1 是")
private Integer isEnableFeaturedComment;
/** 是否开启投票:0 否、1 是 */
@Excel(name = "是否开启投票:0 否、1 是")
@ApiModelProperty("是否开启投票:0 否、1 是")
private Integer isEnableVote;
/** 投票标题 */
@Excel(name = "投票标题")
@ApiModelProperty("投票标题")
private String voteTitle;
/** 投票选项类型:TEXT 文字、IMAGE 图片 */
@Excel(name = "投票选项类型:TEXT 文字、IMAGE 图片")
@ApiModelProperty("投票选项类型:TEXT 文字、IMAGE 图片")
private String voteOptionType;
/** 投票开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "投票开始时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("投票开始时间")
private Date voteStartTime;
/** 投票结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "投票结束时间", width = 30, dateFormat = "yyyy-MM-dd")
@ApiModelProperty("投票结束时间")
private Date voteEndTime;
/** 投票选项JSON */
@Excel(name = "投票选项JSON")
@ApiModelProperty("投票选项JSON")
private String voteOptions;
/** 动态点赞人数 */
@Excel(name = "动态点赞人数")
@ApiModelProperty("动态点赞人数")
private Integer likeCount;
/** 动态投票人数 */
@Excel(name = "动态投票人数")
@ApiModelProperty("动态投票人数")
private Integer voteCount;
}
package com.tangguo.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tangguo.common.annotation.Excel;
import com.tangguo.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* 动态附件对象 bbs_moment_attachments
*
* @author ruoyi
* @date 2025-09-01
*/
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("bbs_moment_attachments")
@ApiModel(value = "BbsMomentAttachments", description = "动态附件实体")
public class BbsMomentAttachments extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
@TableId(type = IdType.AUTO)
@ApiModelProperty("ID")
private Long id;
/** 动态ID */
@Excel(name = "动态ID")
@ApiModelProperty("动态ID")
private Long momentId;
/** 用户名 */
@Excel(name = "用户名")
@ApiModelProperty("用户名")
private String userName;
/** 附件名称 */
@Excel(name = "附件名称")
@ApiModelProperty("附件名称")
private String name;
/** 附件类型:图片 IMAGE、视频 VIDEO */
@Excel(name = "附件类型:图片 IMAGE、视频 VIDEO")
@ApiModelProperty("附件类型:图片 IMAGE、视频 VIDEO")
private String type;
/** 附件预览地址 */
@Excel(name = "附件预览地址")
@ApiModelProperty("附件预览地址")
private String url;
/** 文件扩展名:PNG、JPG、MP4 */
@Excel(name = "文件扩展名:PNG、JPG、MP4")
@ApiModelProperty("文件扩展名:PNG、JPG、MP4")
private String fileExt;
}
...@@ -31,7 +31,7 @@ public class BbsMomentComment extends BaseEntity { ...@@ -31,7 +31,7 @@ public class BbsMomentComment extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** ID */ /** ID */
@TableId(type= IdType.AUTO) @TableId(type = IdType.AUTO)
@ApiModelProperty("ID") @ApiModelProperty("ID")
private Long id; private Long id;
......
package com.tangguo.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tangguo.common.annotation.Excel;
import com.tangguo.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* 动态点赞记录对象 bbs_moment_like
*
* @author ruoyi
* @date 2025-09-01
*/
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("bbs_moment_like")
@ApiModel(value = "BbsMomentLike", description = "动态点赞记录实体")
public class BbsMomentLike extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
@TableId(type = IdType.AUTO)
@ApiModelProperty("ID")
private Long id;
/** 动态ID */
@Excel(name = "动态ID")
@ApiModelProperty("动态ID")
private Long momentId;
/** 点赞用户名 */
@Excel(name = "点赞用户名")
@ApiModelProperty("点赞用户名")
private String userName;
/** 点赞状态:0 取消、1 正常 */
@Excel(name = "点赞状态:0 取消、1 正常")
@ApiModelProperty("点赞状态:0 取消、1 正常")
private Integer likeStatus;
}
package com.tangguo.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tangguo.common.annotation.Excel;
import com.tangguo.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* 动态投票记录对象 bbs_moment_vote
*
* @author ruoyi
* @date 2025-09-01
*/
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("bbs_moment_vote")
@ApiModel(value = "BbsMomentVote", description = "动态投票记录实体")
public class BbsMomentVote extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
@TableId(type = IdType.AUTO)
@ApiModelProperty("ID")
private Long id;
/** 动态ID */
@Excel(name = "动态ID")
@ApiModelProperty("动态ID")
private Long momentId;
/** 投票用户名 */
@Excel(name = "投票用户名")
@ApiModelProperty("投票用户名")
private String userName;
/** 投票选项编码 */
@Excel(name = "投票选项编码")
@ApiModelProperty("投票选项编码")
private String optionCode;
}
package com.tangguo.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tangguo.common.annotation.Excel;
import com.tangguo.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
* 动态投票选项对象 bbs_moment_vote_option
*
* @author ruoyi
* @date 2025-09-01
*/
@Data
@ToString
@NoArgsConstructor
@Accessors(chain = true)
@TableName("bbs_moment_vote_option")
@ApiModel(value = "BbsMomentVoteOption", description = "动态投票选项实体")
public class BbsMomentVoteOption extends BaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
@TableId(type = IdType.AUTO)
@ApiModelProperty("ID")
private Long id;
/** 动态ID */
@Excel(name = "动态ID")
@ApiModelProperty("动态ID")
private Long momentId;
/** 选项类型:TEXT 文字、IMAGE 图片 */
@Excel(name = "选项类型:TEXT 文字、IMAGE 图片")
@ApiModelProperty("选项类型:TEXT 文字、IMAGE 图片")
private String type;
/** 选项名称 */
@Excel(name = "选项名称")
@ApiModelProperty("选项名称")
private String name;
/** 选项编码 */
@Excel(name = "选项编码")
@ApiModelProperty("选项编码")
private String code;
/** 图片地址 */
@Excel(name = "图片地址")
@ApiModelProperty("图片地址")
private String imageUrl;
/** 排序值(升序) */
@Excel(name = "排序值", readConverterExp = "升=序")
@ApiModelProperty("排序值(升序)")
private Integer sort;
/** 投票人数 */
@Excel(name = "投票人数")
@ApiModelProperty("投票人数")
private Integer voteCount;
}
package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsMomentAttachments;
/**
* 动态附件Mapper接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface BbsMomentAttachmentsMapper extends BaseMapper<BbsMomentAttachments> {
}
package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsMomentLike;
/**
* 动态点赞记录Mapper接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface BbsMomentLikeMapper extends BaseMapper<BbsMomentLike> {
}
package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsMoment;
/**
* 动态Mapper接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface BbsMomentMapper extends BaseMapper<BbsMoment> {
}
package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsMomentVote;
/**
* 动态投票记录Mapper接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface BbsMomentVoteMapper extends BaseMapper<BbsMomentVote> {
}
package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsMomentVoteOption;
/**
* 动态投票选项Mapper接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface BbsMomentVoteOptionMapper extends BaseMapper<BbsMomentVoteOption> {
}
package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.domain.BbsMomentAttachments;
/**
* 动态附件Service接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface IBbsMomentAttachmentsService extends IService<BbsMomentAttachments> {
}
package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.domain.BbsMomentLike;
/**
* 动态点赞记录Service接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface IBbsMomentLikeService extends IService<BbsMomentLike> {
}
package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.domain.BbsMoment;
import java.util.List;
/**
* 动态Service接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface IBbsMomentService extends IService<BbsMoment> {
/**
* 查询动态列表
*
* @param bbsMoment 动态
* @return 动态集合
*/
public List<BbsMoment> selectBbsMomentList(BbsMoment bbsMoment);
}
package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.domain.BbsMomentVoteOption;
/**
* 动态投票选项Service接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface IBbsMomentVoteOptionService extends IService<BbsMomentVoteOption> {
}
package com.tangguo.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tangguo.domain.BbsMomentVote;
/**
* 动态投票记录Service接口
*
* @author ruoyi
* @date 2025-09-01
*/
public interface IBbsMomentVoteService extends IService<BbsMomentVote> {
}
package com.tangguo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.domain.BbsMomentAttachments;
import com.tangguo.mapper.BbsMomentAttachmentsMapper;
import com.tangguo.service.IBbsMomentAttachmentsService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 动态附件Service业务层处理
*
* @author ruoyi
* @date 2025-09-01
*/
@Service
public class BbsMomentAttachmentsServiceImpl extends ServiceImpl<BbsMomentAttachmentsMapper, BbsMomentAttachments> implements IBbsMomentAttachmentsService {
@Resource
private BbsMomentAttachmentsMapper bbsMomentAttachmentsMapper;
}
package com.tangguo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.domain.BbsMomentLike;
import com.tangguo.mapper.BbsMomentLikeMapper;
import com.tangguo.service.IBbsMomentLikeService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 动态点赞记录Service业务层处理
*
* @author ruoyi
* @date 2025-09-01
*/
@Service
public class BbsMomentLikeServiceImpl extends ServiceImpl<BbsMomentLikeMapper, BbsMomentLike> implements IBbsMomentLikeService {
@Resource
private BbsMomentLikeMapper bbsMomentLikeMapper;
}
package com.tangguo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.domain.BbsMoment;
import com.tangguo.mapper.BbsMomentMapper;
import com.tangguo.service.IBbsMomentService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* 动态Service业务层处理
*
* @author ruoyi
* @date 2025-09-01
*/
@Service
public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment> implements IBbsMomentService {
@Resource
private BbsMomentMapper bbsMomentMapper;
/**
* 查询动态列表
*
* @param bbsMoment 动态
* @return 动态
*/
@Override
public List<BbsMoment> selectBbsMomentList(BbsMoment bbsMoment) {
return bbsMomentMapper.selectList(null);
}
}
package com.tangguo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.domain.BbsMomentVoteOption;
import com.tangguo.mapper.BbsMomentVoteOptionMapper;
import com.tangguo.service.IBbsMomentVoteOptionService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 动态投票选项Service业务层处理
*
* @author ruoyi
* @date 2025-09-01
*/
@Service
public class BbsMomentVoteOptionServiceImpl extends ServiceImpl<BbsMomentVoteOptionMapper, BbsMomentVoteOption> implements IBbsMomentVoteOptionService {
@Resource
private BbsMomentVoteOptionMapper bbsMomentVoteOptionMapper;
}
package com.tangguo.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.domain.BbsMomentVote;
import com.tangguo.mapper.BbsMomentVoteMapper;
import com.tangguo.service.IBbsMomentVoteService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 动态投票记录Service业务层处理
*
* @author ruoyi
* @date 2025-09-01
*/
@Service
public class BbsMomentVoteServiceImpl extends ServiceImpl<BbsMomentVoteMapper, BbsMomentVote> implements IBbsMomentVoteService {
@Resource
private BbsMomentVoteMapper bbsMomentVoteMapper;
}
...@@ -3,9 +3,7 @@ package com.tangguo.controller; ...@@ -3,9 +3,7 @@ package com.tangguo.controller;
import com.tangguo.common.annotation.Log; import com.tangguo.common.annotation.Log;
import com.tangguo.common.core.controller.BaseController; import com.tangguo.common.core.controller.BaseController;
import com.tangguo.common.core.domain.AjaxResult; import com.tangguo.common.core.domain.AjaxResult;
import com.tangguo.common.core.page.TableDataInfo;
import com.tangguo.common.enums.BusinessType; import com.tangguo.common.enums.BusinessType;
import com.tangguo.common.utils.poi.ExcelUtil;
import com.tangguo.domain.BbsPointsSetting; import com.tangguo.domain.BbsPointsSetting;
import com.tangguo.service.IBbsPointsSettingService; import com.tangguo.service.IBbsPointsSettingService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -14,8 +12,6 @@ import org.springframework.security.access.prepost.PreAuthorize; ...@@ -14,8 +12,6 @@ import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
......
...@@ -7,7 +7,6 @@ import com.tangguo.common.core.controller.BaseController; ...@@ -7,7 +7,6 @@ import com.tangguo.common.core.controller.BaseController;
import com.tangguo.common.core.domain.AjaxResult; import com.tangguo.common.core.domain.AjaxResult;
import com.tangguo.common.core.page.TableDataInfo; import com.tangguo.common.core.page.TableDataInfo;
import com.tangguo.common.enums.BusinessType; import com.tangguo.common.enums.BusinessType;
import com.tangguo.common.utils.poi.ExcelUtil;
import com.tangguo.domain.BbsPointsGoods; import com.tangguo.domain.BbsPointsGoods;
import com.tangguo.domain.BbsUserPointsExchange; import com.tangguo.domain.BbsUserPointsExchange;
import com.tangguo.domain.vo.QwmhSysUserVO; import com.tangguo.domain.vo.QwmhSysUserVO;
......
package com.tangguo.domain.vo; package com.tangguo.domain.vo;
import com.tangguo.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
/** /**
......
...@@ -2,7 +2,6 @@ package com.tangguo.mapper; ...@@ -2,7 +2,6 @@ package com.tangguo.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tangguo.domain.BbsUserPoints; import com.tangguo.domain.BbsUserPoints;
import com.tangguo.domain.vo.QwmhSysUserVO;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
......
package com.tangguo.service.impl; package com.tangguo.service.impl;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.tangguo.common.exception.ServiceException; import com.tangguo.common.exception.ServiceException;
import com.tangguo.common.utils.StringUtils;
import com.tangguo.domain.BbsPointsSetting; import com.tangguo.domain.BbsPointsSetting;
import com.tangguo.enums.PointsSettingType; import com.tangguo.enums.PointsSettingType;
import com.tangguo.mapper.BbsPointsSettingMapper; import com.tangguo.mapper.BbsPointsSettingMapper;
...@@ -13,7 +11,10 @@ import com.tangguo.service.IBbsPointsSettingService; ...@@ -13,7 +11,10 @@ import com.tangguo.service.IBbsPointsSettingService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.*; import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
......
...@@ -6,7 +6,6 @@ import com.tangguo.domain.BbsUserPointsDetail; ...@@ -6,7 +6,6 @@ import com.tangguo.domain.BbsUserPointsDetail;
import com.tangguo.mapper.BbsUserPointsDetailMapper; import com.tangguo.mapper.BbsUserPointsDetailMapper;
import com.tangguo.service.IBbsUserPointsDetailService; import com.tangguo.service.IBbsUserPointsDetailService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment