18 changed files with 1370 additions and 102 deletions
@ -0,0 +1,36 @@ |
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 移动端接口-积分管理模块-积分排行接口返回值 - 前十 |
|||
* @Author zhangyong |
|||
* @Date 2020-05-13 |
|||
*/ |
|||
@Data |
|||
public class EpdcAppPointsRankingTopTenDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 3908231797102233188L; |
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
private String userId; |
|||
|
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickName; |
|||
|
|||
/** |
|||
* 积分 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 取排行榜 名次 |
|||
*/ |
|||
private Integer rank; |
|||
} |
@ -0,0 +1,36 @@ |
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
/** |
|||
* 移动端接口-积分管理模块-积分排行接口返回值 - 用户排名信息 |
|||
* @Author zhangyong |
|||
* @Date 2020-05-13 |
|||
*/ |
|||
@Data |
|||
public class EpdcAppPointsRankingUserDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 3908231797102233188L; |
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
private String userId; |
|||
|
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickName; |
|||
|
|||
/** |
|||
* 积分 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 用户个人排名 |
|||
*/ |
|||
private Integer rank; |
|||
} |
@ -0,0 +1,100 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
import lombok.Data; |
|||
|
|||
|
|||
/** |
|||
* 积分动作管理表 积分动作管理表 |
|||
* |
|||
* @author elink elink@elink-cn.com |
|||
* @since v1.0.0 2020-04-28 |
|||
*/ |
|||
@Data |
|||
public class PointsBehaviorDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* ID |
|||
*/ |
|||
private String id; |
|||
|
|||
/** |
|||
* 动作编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
|
|||
/** |
|||
* 动作描述 |
|||
*/ |
|||
private String behaviorDesc; |
|||
|
|||
/** |
|||
* 动作记录时机 0-方法执行前,1-方法执行后 |
|||
*/ |
|||
private String behaviorRecordingTime; |
|||
|
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private String remark; |
|||
|
|||
/** |
|||
* 乐观锁 |
|||
*/ |
|||
private Integer revision; |
|||
|
|||
/** |
|||
* 删除标识 0-否,1-是 |
|||
*/ |
|||
private String delFlag; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
private String createdBy; |
|||
|
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
private String updatedBy; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
private Date updatedTime; |
|||
|
|||
/** |
|||
* 虚字段 - 序号 |
|||
*/ |
|||
private Integer orderNumber; |
|||
|
|||
/** |
|||
* 虚字段 - true 动作不可选择 false 动作可选择 |
|||
*/ |
|||
private boolean disabled; |
|||
} |
@ -0,0 +1,81 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
import lombok.Data; |
|||
|
|||
|
|||
/** |
|||
* 积分动作规则关系表 |
|||
* |
|||
* @author elink elink@elink-cn.com |
|||
* @since v1.0.0 2020-05-11 |
|||
*/ |
|||
@Data |
|||
public class PointsBehaviorRuleDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* ID |
|||
*/ |
|||
private String id; |
|||
|
|||
/** |
|||
* 动作ID |
|||
*/ |
|||
private String behaviorId; |
|||
|
|||
/** |
|||
* 规则ID |
|||
*/ |
|||
private String ruleId; |
|||
|
|||
/** |
|||
* 乐观锁 |
|||
*/ |
|||
private Integer revision; |
|||
|
|||
/** |
|||
* 删除标识 0-否,1-是 |
|||
*/ |
|||
private String delFlag; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
private String createdBy; |
|||
|
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
private String updatedBy; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
private Date updatedTime; |
|||
|
|||
} |
@ -0,0 +1,360 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto; |
|||
|
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
|
|||
/** |
|||
* 用户信息表 |
|||
* |
|||
* @author qu qu@gmail.com |
|||
* @since v1.0.0 2019-09-02 |
|||
*/ |
|||
@Data |
|||
public class UserDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 915598602233599300L; |
|||
|
|||
/** |
|||
* 主键 |
|||
*/ |
|||
private String id; |
|||
|
|||
/** |
|||
* 昵称 |
|||
*/ |
|||
private String nickname; |
|||
|
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
private String mobile; |
|||
|
|||
/** |
|||
* 密码 |
|||
*/ |
|||
private String password; |
|||
|
|||
/** |
|||
* 认证时间 |
|||
*/ |
|||
private Date registerTime; |
|||
|
|||
/** |
|||
* 头像 |
|||
*/ |
|||
private String faceImg; |
|||
|
|||
/** |
|||
* 性别(女性-0,男性-1) |
|||
* {@link com.elink.esua.epdc.commons.tools.enums.UserSexEnum} |
|||
*/ |
|||
private String sex; |
|||
|
|||
/** |
|||
* 生日 |
|||
*/ |
|||
private Date birthday; |
|||
|
|||
/** |
|||
* 邮箱 |
|||
*/ |
|||
private String email; |
|||
|
|||
/** |
|||
* 电话 |
|||
*/ |
|||
private String telephone; |
|||
|
|||
/** |
|||
* 邮编 |
|||
*/ |
|||
private String zipCode; |
|||
|
|||
/** |
|||
* 职业 |
|||
*/ |
|||
private String profession; |
|||
|
|||
/** |
|||
* 爱好 |
|||
*/ |
|||
private String hobbies; |
|||
|
|||
/** |
|||
* 个性签名 |
|||
*/ |
|||
private String userSign; |
|||
|
|||
/** |
|||
* 邀请码 |
|||
*/ |
|||
private String invitationCode; |
|||
|
|||
/** |
|||
* 最近登录时间 |
|||
*/ |
|||
private Date lastLoginTime; |
|||
|
|||
/** |
|||
* 最近登录IP |
|||
*/ |
|||
private String lastLoginIp; |
|||
|
|||
/** |
|||
* 最近登录位置经度 |
|||
*/ |
|||
private String lastLongitude; |
|||
|
|||
/** |
|||
* 最近登录位置维度 |
|||
*/ |
|||
private String lastLatitude; |
|||
|
|||
/** |
|||
* 真实姓名 |
|||
*/ |
|||
private String realName; |
|||
|
|||
/** |
|||
* 身份证号 |
|||
*/ |
|||
private String identityNo; |
|||
|
|||
/** |
|||
* 所在道路(如山东路168号) |
|||
*/ |
|||
private String road; |
|||
|
|||
/** |
|||
* 小区名称 |
|||
*/ |
|||
private String villageName; |
|||
|
|||
/** |
|||
* 住处(楼栋-单元-房间) |
|||
*/ |
|||
private String dwellingPlace; |
|||
|
|||
/** |
|||
* 居民住址 |
|||
*/ |
|||
private String address; |
|||
|
|||
/** |
|||
* 微信OPENID |
|||
*/ |
|||
private String wxOpenId; |
|||
|
|||
/** |
|||
* 微信unionId |
|||
*/ |
|||
private String wxUnionId; |
|||
|
|||
/** |
|||
* 是否是党员(0-否,1-是) |
|||
*/ |
|||
private String partyFlag; |
|||
|
|||
/** |
|||
* 注册方式(wx:微信注册) |
|||
*/ |
|||
private String registerWay; |
|||
|
|||
/** |
|||
* 用户来源(wp:公众号) |
|||
*/ |
|||
private String registerSource; |
|||
|
|||
/** |
|||
* 手机号所属省份 |
|||
*/ |
|||
private String mobileProvince; |
|||
|
|||
/** |
|||
* 手机号所属城市 |
|||
*/ |
|||
private String mobileCity; |
|||
|
|||
/** |
|||
* 手机号所属运营商 |
|||
*/ |
|||
private String mobileCarrier; |
|||
|
|||
/** |
|||
* 用户积分 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 用户累计 |
|||
*/ |
|||
private Integer points_totle; |
|||
|
|||
/** |
|||
* 邀请人ID |
|||
*/ |
|||
private String inviteUserId; |
|||
|
|||
/** |
|||
* 状态,参考枚举类:{@link com.elink.esua.epdc.enums.AppUserStatesEnum} |
|||
*/ |
|||
private String state; |
|||
|
|||
/** |
|||
* 区县 |
|||
*/ |
|||
private String district; |
|||
|
|||
/** |
|||
* 区县ID |
|||
*/ |
|||
private Long districtId; |
|||
|
|||
/** |
|||
* 街道 |
|||
*/ |
|||
private String street; |
|||
|
|||
/** |
|||
* 街道ID |
|||
*/ |
|||
private Long streetId; |
|||
|
|||
/** |
|||
* 社区 |
|||
*/ |
|||
private String community; |
|||
|
|||
/** |
|||
* 社区ID |
|||
*/ |
|||
private Long communityId; |
|||
|
|||
/** |
|||
* 网格 |
|||
*/ |
|||
private String grid; |
|||
|
|||
/** |
|||
* 网格ID |
|||
*/ |
|||
private Long gridId; |
|||
|
|||
/** |
|||
* 删除标记 |
|||
*/ |
|||
private String delFlag; |
|||
|
|||
/** |
|||
* 乐观锁 |
|||
*/ |
|||
private Integer revision; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
private String createdBy; |
|||
|
|||
/** |
|||
* 注册时间 |
|||
*/ |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
private String updatedBy; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
private Date updatedTime; |
|||
|
|||
/** |
|||
* 姓 |
|||
*/ |
|||
private String lastName; |
|||
|
|||
/** |
|||
* 名 |
|||
*/ |
|||
private String firstName; |
|||
/** |
|||
* 干部下沉 0不 |
|||
*/ |
|||
private String cadreFlag; |
|||
/** |
|||
* 党员标签 |
|||
*/ |
|||
private String tagIds; |
|||
|
|||
/** |
|||
* 审核备注 |
|||
*/ |
|||
private String remark; |
|||
|
|||
/** |
|||
* 是否是网格长 |
|||
*/ |
|||
private String leaderFlag; |
|||
|
|||
/** |
|||
* 认证历史-累计提交认证次数 |
|||
*/ |
|||
private Integer totalSubmitNum; |
|||
|
|||
/** |
|||
* 认证历史-通过次数 |
|||
*/ |
|||
private Integer totalPassSubmitNum; |
|||
|
|||
/** |
|||
* 认证历史-不通过次数 |
|||
*/ |
|||
private Integer totalFailNum; |
|||
/** |
|||
* 居住网格id |
|||
*/ |
|||
private Long deptId; |
|||
|
|||
/** |
|||
* 父所有部门 |
|||
*/ |
|||
private String parentDeptIds; |
|||
|
|||
/** |
|||
* 父所有部门 |
|||
*/ |
|||
private String parentDeptNames; |
|||
|
|||
/** |
|||
* 所有部门ID |
|||
*/ |
|||
private String allDeptIds; |
|||
|
|||
/** |
|||
* 所有部门名称 |
|||
*/ |
|||
private String allDeptNames; |
|||
} |
@ -1,4 +1,4 @@ |
|||
package com.elink.esua.epdc.dto.logs; |
|||
package com.elink.esua.epdc.dto; |
|||
|
|||
import lombok.Data; |
|||
|
@ -1,4 +1,4 @@ |
|||
package com.elink.esua.epdc.constant; |
|||
package com.elink.esua.epdc.dto.constant; |
|||
|
|||
/** |
|||
* @Description 积分商城模块发送消息常量 |
@ -0,0 +1,95 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto.form; |
|||
|
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* 积分记录表 添加 |
|||
* |
|||
* @author songyunpeng |
|||
* @since v1.0.0 2020-04-29 |
|||
*/ |
|||
@Data |
|||
public class PointsLogsAddFormDTO { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
private String userId; |
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickname; |
|||
|
|||
/** |
|||
* 用户头像 |
|||
*/ |
|||
private String faceImg; |
|||
|
|||
/** |
|||
* 关联表ID |
|||
*/ |
|||
private String referenceId; |
|||
|
|||
/** |
|||
* 积分规则编码 |
|||
*/ |
|||
private String ruleCode; |
|||
|
|||
/** |
|||
* 积分行为编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
|
|||
/** |
|||
* 积分操作类型 0-减积分,1-加积分 |
|||
*/ |
|||
private String operationType; |
|||
|
|||
/** |
|||
* 操作积分值 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 操作描述 |
|||
*/ |
|||
private String operationDesc; |
|||
|
|||
/** |
|||
* 操作时间 |
|||
*/ |
|||
private Date operationTime; |
|||
|
|||
/** |
|||
* 操作方式 user-用户操作,admin-管理员操作,sys-系统操作 |
|||
*/ |
|||
private String operationMode; |
|||
|
|||
/** |
|||
* 剩余积分值 |
|||
*/ |
|||
private Integer lavePoints; |
|||
|
|||
} |
@ -0,0 +1,80 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto.form; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotNull; |
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
|
|||
/** |
|||
* 积分记录查询 参数 |
|||
* |
|||
* @author elink elink@elink-cn.com |
|||
* @since v1.0.0 2020-04-29 |
|||
*/ |
|||
@Data |
|||
public class PointsLogsFormDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
private String userId; |
|||
|
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickName; |
|||
|
|||
/** |
|||
* 用户头像 |
|||
*/ |
|||
private String faceImg; |
|||
|
|||
|
|||
/** |
|||
* 关联表ID |
|||
*/ |
|||
private String referenceId; |
|||
|
|||
/** |
|||
* 积分行为编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
/** |
|||
* 积分规则编码 |
|||
*/ |
|||
private String ruleCode; |
|||
|
|||
/** |
|||
* 上限日期标识 |
|||
*/ |
|||
private String operationFlag; |
|||
|
|||
/** |
|||
* 上限值 |
|||
*/ |
|||
private Integer upperLimitVal; |
|||
|
|||
|
|||
} |
@ -0,0 +1,71 @@ |
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author songyunpeng |
|||
* @Description |
|||
* @create 2020-04-28 |
|||
*/ |
|||
@Data |
|||
public class BehaviorResultDto implements Serializable { |
|||
private static final long serialVersionUID = 5458618984429715932L; |
|||
|
|||
/** |
|||
* ID |
|||
*/ |
|||
private String id; |
|||
|
|||
/** |
|||
* 动作编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
|
|||
/** |
|||
* 动作描述 |
|||
*/ |
|||
private String behaviorDesc; |
|||
|
|||
/** |
|||
* 动作记录时机 0-方法执行前,1-方法执行后 |
|||
*/ |
|||
private String behaviorRecordingTime; |
|||
|
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private String remark; |
|||
|
|||
/** |
|||
* 乐观锁 |
|||
*/ |
|||
private Integer revision; |
|||
|
|||
/** |
|||
* 删除标识 0-否,1-是 |
|||
*/ |
|||
private String delFlag; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
private String createdBy; |
|||
|
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
private String updatedBy; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
private Date updatedTime; |
|||
} |
@ -0,0 +1,135 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
|
|||
/** |
|||
* 积分记录表 积分记录表 |
|||
* |
|||
* @author elink elink@elink-cn.com |
|||
* @since v1.0.0 2020-04-29 |
|||
*/ |
|||
@Data |
|||
public class PointsLogsResultDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* ID |
|||
*/ |
|||
private String id; |
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
private String userId; |
|||
|
|||
|
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickname; |
|||
|
|||
|
|||
|
|||
/** |
|||
* 用户头像 |
|||
*/ |
|||
private String faceImg; |
|||
|
|||
/** |
|||
* 关联表ID |
|||
*/ |
|||
private String referenceId; |
|||
|
|||
/** |
|||
* 积分规则编码 |
|||
*/ |
|||
private String ruleCode; |
|||
|
|||
/** |
|||
* 积分行为编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
|
|||
/** |
|||
* 积分操作类型 0-减积分,1-加积分 |
|||
*/ |
|||
private String operationType; |
|||
|
|||
/** |
|||
* 操作积分值 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 操作描述 |
|||
*/ |
|||
private String operationDesc; |
|||
|
|||
/** |
|||
* 操作时间 |
|||
*/ |
|||
private Date operationTime; |
|||
|
|||
/** |
|||
* 操作方式 user-用户操作,admin-管理员操作,sys-系统操作 |
|||
*/ |
|||
private String operationMode; |
|||
|
|||
/** |
|||
* 剩余积分值 |
|||
*/ |
|||
private Integer lavePoints; |
|||
|
|||
/** |
|||
* 乐观锁 |
|||
*/ |
|||
private Integer revision; |
|||
|
|||
/** |
|||
* 删除标识 0-否,1-是 |
|||
*/ |
|||
private String delFlag; |
|||
|
|||
/** |
|||
* 创建人 |
|||
*/ |
|||
private String createdBy; |
|||
|
|||
/** |
|||
* 创建时间 |
|||
*/ |
|||
private Date createdTime; |
|||
|
|||
/** |
|||
* 更新人 |
|||
*/ |
|||
private String updatedBy; |
|||
|
|||
/** |
|||
* 更新时间 |
|||
*/ |
|||
private Date updatedTime; |
|||
|
|||
} |
@ -0,0 +1,50 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
|
|||
/** |
|||
* 一定时限内的积分总和返回 |
|||
* |
|||
* @author elink elink@elink-cn.com |
|||
* @since v1.0.0 2020-04-29 |
|||
*/ |
|||
@Data |
|||
public class PointsLogsSumResultDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 总和 |
|||
*/ |
|||
private Integer total; |
|||
|
|||
|
|||
/** |
|||
* 操作时间 |
|||
*/ |
|||
private Date operationTime; |
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,90 @@ |
|||
/** |
|||
* Copyright 2018 人人开源 https://www.renren.io
|
|||
* <p> |
|||
* This program is free software: you can redistribute it and/or modify |
|||
* it under the terms of the GNU General Public License as published by |
|||
* the Free Software Foundation, either version 3 of the License, or |
|||
* (at your option) any later version. |
|||
* <p> |
|||
* This program is distributed in the hope that it will be useful, |
|||
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|||
* GNU General Public License for more details. |
|||
* <p> |
|||
* You should have received a copy of the GNU General Public License |
|||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
*/ |
|||
|
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
|
|||
|
|||
/** |
|||
* 积分规则管理表 积分规则管理表 |
|||
* |
|||
* @author zhangyong |
|||
* @since v1.0.0 2020-04-28 |
|||
*/ |
|||
@Data |
|||
public class PointsRuleResultDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
|
|||
/** |
|||
* 积分规则编码 |
|||
*/ |
|||
private String ruleCode; |
|||
|
|||
/** |
|||
* 动作编码 |
|||
*/ |
|||
private String behaviorCode; |
|||
|
|||
/** |
|||
* 动作描述 |
|||
*/ |
|||
private String behaviorDesc; |
|||
/** |
|||
* 积分规则描述 |
|||
*/ |
|||
private String ruleDesc; |
|||
|
|||
/** |
|||
* 规则操作类型 0-减积分,1-加积分 |
|||
*/ |
|||
private String operationType; |
|||
|
|||
/** |
|||
* 积分规则值 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 上线统计指标 0-分钟,1-小时,2-日,3-月,4-年 |
|||
*/ |
|||
private String limitType; |
|||
|
|||
/** |
|||
* 积分上限值 |
|||
*/ |
|||
private Integer upperLimitVal; |
|||
|
|||
/** |
|||
* 启用标识 0-否,1-是 |
|||
*/ |
|||
private String enableFlag; |
|||
|
|||
/** |
|||
* 附加值 |
|||
*/ |
|||
private String addedVal; |
|||
|
|||
/** |
|||
* 动作上限次数0-不限 1-一次 .... |
|||
*/ |
|||
private String limitNum; |
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.elink.esua.epdc.dto.result; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.io.Serializable; |
|||
@Data |
|||
public class PointsStatisticsListResultDTO implements Serializable { |
|||
|
|||
private static final long serialVersionUID = 8249595537995735691L; |
|||
|
|||
/** |
|||
* 总积分 |
|||
*/ |
|||
private int allPoints; |
|||
|
|||
/** |
|||
* 消耗积分 |
|||
*/ |
|||
private int residuePoints; |
|||
|
|||
/** |
|||
* 操作描述 |
|||
*/ |
|||
private String operationDesc; |
|||
|
|||
} |
@ -0,0 +1,80 @@ |
|||
package com.elink.esua.epdc.dto; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import java.io.Serializable; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @Description 用户积分调整入参DTO |
|||
* @Author |
|||
* @Date 2019/12/16 17:25 |
|||
*/ |
|||
@Data |
|||
public class EpdcAdjustUserPointsDTO implements Serializable { |
|||
private static final long serialVersionUID = -2810969141214818209L; |
|||
|
|||
/** |
|||
* 用户ID |
|||
*/ |
|||
@NotBlank(message = "用户不能为空") |
|||
private String id; |
|||
|
|||
|
|||
/** |
|||
* 姓名 |
|||
*/ |
|||
private String realName; |
|||
|
|||
/** |
|||
* 用户昵称 |
|||
*/ |
|||
private String nickname; |
|||
|
|||
/** |
|||
* 用户头像 |
|||
*/ |
|||
private String faceImg; |
|||
|
|||
/** |
|||
* 性别(0-女,1-男) |
|||
*/ |
|||
private String sex; |
|||
|
|||
/** |
|||
* 出生日期 |
|||
*/ |
|||
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
|||
private Date birthday; |
|||
|
|||
/** |
|||
* 手机号 |
|||
*/ |
|||
private String mobile; |
|||
|
|||
/** |
|||
* 用户当前积分 |
|||
*/ |
|||
private Integer points; |
|||
|
|||
/** |
|||
* 调整原因 |
|||
*/ |
|||
@NotBlank(message = "调整原因不能为空") |
|||
private String adjustReason; |
|||
|
|||
/** |
|||
* 积分操作类型 |
|||
*/ |
|||
@NotBlank(message = "操作类型不能为空") |
|||
private String operationType; |
|||
|
|||
/** |
|||
* 积分调整值 |
|||
*/ |
|||
private Integer operatePoints; |
|||
|
|||
|
|||
} |
Loading…
Reference in new issue