提交 f675432f authored 作者: renjianyu's avatar renjianyu

--no commit message

上级 8c1800cc
package com.zrqx.core.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.zrqx.core.enums.ProperyTypeEnum;
/**
* 将属性 转换为 datas对象
* @author lpf
* @date 2018年12月11日下午7:05:05
*/
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface DatasBean {
/**
* 对象类型 默认为基础类型 直接转换为Datas对象
* OBJECT 会再解析该对象
* LIST 会遍历解析集合内容 集合内泛型为对象
* @see com.zrqx.core.enums.ProperyTypeEnum
* @return
* @author lpf
* @date: 2018年12月12日 上午9:34:26
*/
ProperyTypeEnum type() default ProperyTypeEnum.SIMPLE;
/**
* 是否为标题
* @return
* @author lpf
* @date: 2018年12月11日 下午7:56:36
*/
boolean isTitle() default false;
/**
* 数据项的名称 默认为字段名称
* @return
*/
String key() default "";
/**
* 该项数据显示的名称
* @return
* @author lpf
* @date: 2018年12月11日 下午7:07:32
*/
String label();
/***
* 排序
* @return
* @author lpf
* @date: 2018年12月11日 下午7:08:12
*/
int index();
/***
* 超链接地址
* @return
* @author lpf
* @date: 2018年12月11日 下午7:08:30
*/
String href() default "";
/**
* 表示该项数据是否可编辑
* @return
* @author lpf
* @date: 2018年12月11日 下午7:08:54
*/
boolean edit() default false;
/**
* 表明该项数据是否与网易七鱼系统中固定的数据项有映射关系
* @return
* @author lpf
* @date: 2018年12月11日 下午7:09:15
*/
String map() default "";
/**
* 是否将姓名、邮箱、手机号三个保留字段数据保存到网易七鱼系统中
* @return
* @author lpf
* @date: 2018年12月11日 下午7:09:44
*/
boolean save() default false;
/**
* 用于表明该项数据信息的展现位置
* @return
* @author lpf
* @date: 2018年12月11日 下午7:10:15
*/
String zone() default "";
/**
* 用于标识该项数据是否为select下拉框
* @return
* @author lpf
* @date: 2018年12月11日 下午7:11:02
*/
boolean select() default false;
/**
* 用于标识该select下拉框选项是否被选中
* @return
* @author lpf
* @date: 2018年12月11日 下午7:11:22
*/
boolean check() default false;
}
package com.zrqx.core.asc;
import java.util.Arrays;
import java.util.List;
import java.util.function.Function;
import com.zrqx.core.asc.annotation.Encrypt;
import com.zrqx.core.util.ASCUtil;
import com.zrqx.core.util.BeanUtils;
/**
* 对对象加密解密
* @author xjg
* @date 2018年11月16日 下午2:15:23
*/
public class ASCBeansUtil {
/**
* 加密
* @param t
* @throws Exception
* @author lpf
* @date: 2018年11月16日 下午5:05:16
*/
public static <T> void addASC(T t) {
encrypt(t, ASCUtil :: addAESEncode);
}
/**
* 批量对象加密
* @param list
* @author lpf
* @date: 2018年11月16日 下午5:27:11
*/
public static <T> void batchAddAsc(List<T> list) {
list.forEach(ASCBeansUtil :: addASC);
}
/**
* 解密
* @param t
* @author lpf
* @date: 2018年11月16日 下午5:05:23
*/
public static <T> void disASC(T t) {
encrypt(t, ASCUtil :: disAESDncode);
}
/**
* 批量解密
* @param list
* @author lpf
* @date: 2018年11月16日 下午5:28:08
*/
public static <T> void batchDisAsc(List<T> list) {
list.forEach(ASCBeansUtil :: disASC);
}
/**
* 加解密公用
* @param t 待加解密对象
* @param fun 加解密算法
* @author lpf
* @date: 2018年11月16日 下午5:10:30
*/
public static <T> void encrypt(T t, Function<String,String> fun) {
if (t == null) return;
Class<?> clazz = t.getClass();
Arrays.stream(BeanUtils.getAllFields(clazz))
.map(f -> {
f.setAccessible(true);
return f;
})
.filter(f -> f.getAnnotation(Encrypt.class) != null)
.filter(f -> {
try {
return f.get(t) != null;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}).forEach(f -> {
try {
f.set(t, fun.apply(String.valueOf(f.get(t))));
} catch (Exception e) {
e.printStackTrace();
}
});
}
}
package com.zrqx.core.form.sysuser.bg;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 批量审核
* @author niguanghui
* @date 2018年12月7日上午10:31:47
*/
@Data
public class UpdateExamineForm {
@ApiModelProperty(value = "状态:0未审核,1已通过,2未通过",required = true)
private Integer status;
@ApiModelProperty(value = "ids",required = true)
private Integer[] ids;
}
package com.zrqx.core.form.sysuser.bg.correction;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryCorrectionForm {
@ApiModelProperty(value = "留言标题")
private String title;
@ApiModelProperty(value = "资源类型:1电子书,2文章,3视频。后续码值可能会有变动")
private Integer type;
@ApiModelProperty(value = "审核状态:0未审核,1已审核,2已纠错")
private Integer status;
@ApiModelProperty(value="开始发布时间")
private String biginCommitTimeTime;
@ApiModelProperty(value="结束发布时间")
private String endCommitTimeTime;
}
package com.zrqx.core.form.sysuser.bg.correction;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateCorrectionForm {
@ApiModelProperty(value = "id")
private Integer[] ids;
@ApiModelProperty(value = "纠错状态:1已审核,2已纠错")
private Integer status;
}
package com.zrqx.core.form.sysuser.bg.dept;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.zrqx.core.model.sysuser.dept.DepartmentPowerrelation;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ModulepowerToDepartmentForm {
@ApiModelProperty("部门id")
private Integer departmentId;
@JsonIgnore
private List<DepartmentPowerrelation> dpList;
@ApiModelProperty("模块权限id集合")
private List<Integer> mpIdList;
}
package com.zrqx.core.form.sysuser.bg.dictionary;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class DictionaryPageQuery {
@ApiModelProperty("标识")
private String code;
@ApiModelProperty("中文键")
private String cnkey;
@ApiModelProperty("中文键")
private String enkey;
@ApiModelProperty("值")
private String value;
}
package com.zrqx.core.form.sysuser.bg.diytype;
import lombok.Data;
@Data
public class QueryDiyTypeForm {
private Integer id;
private Integer parentId;
private String typeName;
}
package com.zrqx.core.form.sysuser.bg.hotsw;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryHotSearchWordForm{
@ApiModelProperty(value = "热搜词")
private String hotSearchWord;
@ApiModelProperty(value = "审核状态:0未审核,1已审核")
private Integer auditStatus;
@ApiModelProperty(value = "上架状态:0下架,1上架")
private Integer showState;
}
package com.zrqx.core.form.sysuser.bg.hotsw;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateHotSearchWordForm {
@ApiModelProperty(value = "上架状态:0下架,1上架",required = true)
private Integer showState;
@ApiModelProperty(value = "ids",required = true)
private Integer[] ids;
}
package com.zrqx.core.form.sysuser.bg.log;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class LogQuery {
@ApiModelProperty("操作人名")
private String createrName;
@ApiModelProperty("开始时间")
private String beginTime;
@ApiModelProperty("结束时间")
private String endTime;
}
package com.zrqx.core.form.sysuser.bg.manuscript;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 在线投稿form
*
* @author niguanghui
* @date 2018年12月10日下午5:00:26
*/
@Data
public class QueryManuscriptForm {
@ApiModelProperty(value = "用户名")
private String userName;
@ApiModelProperty(value = "标题")
private String title;
@ApiModelProperty(value = "状态")
private Integer status;
}
package com.zrqx.core.form.sysuser.bg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 用户等级批量充值表达
* @author pc
*
*/
@Data
public class MemberLevelRechargeForm {
@ApiModelProperty("等级id")
private Integer id;
@ApiModelProperty("充值类型 0 积分 1成长值")
private Integer[] rechargeTypes;
@ApiModelProperty("充值设置 0 减少 1增加")
private Integer type;
@ApiModelProperty("充值数量")
private Integer info;
@ApiModelProperty("备注")
private String remark;
}
package com.zrqx.core.form.sysuser.bg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryMemberBalanceRecordForm {
@ApiModelProperty("会员账号")
private String memberAccount;
@ApiModelProperty("开始时间")
private String beginTime;
@ApiModelProperty("截止时间")
private String endTime;
@ApiModelProperty("类型 0支出 1收入")
private Integer type;
}
package com.zrqx.core.form.sysuser.bg.member;
import com.zrqx.core.asc.annotation.Encrypt;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryMemberForm {
@Encrypt
@ApiModelProperty("会员账号")
private String account;
@Encrypt
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("注册时间 开始")
private String beginTime;
@ApiModelProperty("注册时间 结束")
private String endTime;
@ApiModelProperty("用户状态 0 禁用 1启用")
private Integer status;
}
package com.zrqx.core.form.sysuser.bg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryMemberScoreRecordForm {
@ApiModelProperty("会员账号")
private String memberAccount;
@ApiModelProperty("开始时间")
private String beginTime;
@ApiModelProperty("截止时间")
private String endTime;
@ApiModelProperty("类型 0支出 1收入")
private Integer type;
}
package com.zrqx.core.form.sysuser.bg.member;
import com.zrqx.core.asc.annotation.Encrypt;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryMemberSignedForm {
@Encrypt
@ApiModelProperty("会员账号")
private String memberAccount;
@ApiModelProperty("开始时间")
private String beginTime;
@ApiModelProperty("截止时间")
private String endTime;
}
package com.zrqx.core.form.sysuser.bg.member;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SendMessageForm {
@ApiModelProperty("会员id集合")
private List<Integer> ids;
@ApiModelProperty("手机号集合(后台自动生成)")
private List<String> phones;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("短信内容")
private String message;
}
package com.zrqx.core.form.sysuser.bg.member;
import lombok.Data;
/**
* 发送短信记录form
* @author lw
* @date 2019年2月26日下午5:16:33
*/
@Data
public class SendMessageLogForm {
// 内容
private String message;
// 手机
private String phone;
// 会员id
private Integer memberId;
public SendMessageLogForm(String message, String phone, Integer memberId) {
super();
this.message = message;
this.phone = phone;
this.memberId = memberId;
}
public SendMessageLogForm() {
super();
}
}
package com.zrqx.core.form.sysuser.bg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SendMessageSoloForm {
@ApiModelProperty("手机")
private String phone;
@ApiModelProperty("用户id")
private Integer memeberId;
}
package com.zrqx.core.form.sysuser.bg.message;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class MessageForm {
@ApiModelProperty(value = "用户id")
private String userId;
@ApiModelProperty(value = "部门列表")
private List<Integer> deptIds;
}
package com.zrqx.core.form.sysuser.bg.message;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryMessageForm {
@ApiModelProperty(value = "留言标题")
private String title;
@ApiModelProperty(value = "用户名")
private String userName;
@ApiModelProperty(value = "审核状态:0未审核,1已审核未回复,2已回复")
private Integer auditStatus;
}
package com.zrqx.core.form.sysuser.bg.message;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateMessageForm {
@ApiModelProperty(value = "id")
private Integer[] ids;
@ApiModelProperty(value = "批量审核时需要传此值 审核状态:0未审核,1已审核")
private Integer auditStatus;
@ApiModelProperty(value = "批量回复时需要传此值 回复内容")
private String replyContent;
}
package com.zrqx.core.form.sysuser.bg.pm;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QueryPrivateMessageForm {
@ApiModelProperty(value="内容标题")
private String title;
@ApiModelProperty(value="开始发布时间")
private String biginReleaserTime;
@ApiModelProperty(value="结束发布时间")
private String endReleaserTime;
}
package com.zrqx.core.form.sysuser.bg.role;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class SaveRoleOperatepowerForm {
@ApiModelProperty(value = "角色id")
private Integer roleId;
@ApiModelProperty(value = "按钮id集合")
private List<Integer> idList;
}
package com.zrqx.core.form.sysuser.bg.user;
import com.zrqx.core.asc.annotation.Encrypt;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Setter
@Getter
@NoArgsConstructor
@ApiModel(value="QueryUserForm",description="查询用户表单")
public class QueryUserForm{
@ApiModelProperty("用户id,修改用户 单查使用,只传用户id")
private String userId;
@Encrypt
@ApiModelProperty(value="用户名")
private String userName;
@Encrypt
@ApiModelProperty(value="手机号")
private String phone;
@ApiModelProperty(value="部门id")
private Integer deptId;
@ApiModelProperty(value="状态")
private Integer status;
}
package com.zrqx.core.form.sysuser.bg.user;
import java.util.List;
import javax.persistence.Transient;
import com.zrqx.core.model.sysuser.user.User;
import io.swagger.annotations.ApiModel;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@RequiredArgsConstructor
@ApiModel(value="SaveUserForm",description="新增用户表单")
public class SaveUserForm extends User{
@Transient
private List<Integer> roleId;
@Transient
private List<Integer> groupId;
@Transient
private List<Integer> deptId;
}
package com.zrqx.core.form.sysuser.bg.user;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdatePasswordForm {
@ApiModelProperty(value="旧密码")
private String oldPassword;
@ApiModelProperty(value="新密码")
private String newPassword1;
@ApiModelProperty(value="确认密码")
private String newPassword2;
}
package com.zrqx.core.form.sysuser.bg.user;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateUserBasicsForm {
@ApiModelProperty("姓名")
private String name;
@ApiModelProperty(value="手机号")
private String phone;
@ApiModelProperty(value="邮箱")
private String email;
@ApiModelProperty(value="头像")
private String topImg;
}
package com.zrqx.core.form.sysuser.bg.user;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateUserForm {
@ApiModelProperty(value="启用状态:0禁用,1启用")
private Integer status;
@ApiModelProperty(value="id数组")
private String[] ids;
}
package com.zrqx.core.form.sysuser.fg.collections;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 收藏校验对象form
* @author lw
* @date 2018年8月15日下午5:55:12
*/
@Data
public class CheckCollectionsForm {
/** 商品id */
@ApiModelProperty("商品id")
private Integer goodsId;
/** 商品类别 */
@ApiModelProperty("商品类别0:纸质书、1:电子书、2:套餐")
private Integer goodsType;
public CheckCollectionsForm(Integer goodsId, Integer goodsType) {
super();
this.goodsId = goodsId;
this.goodsType = goodsType;
}
public CheckCollectionsForm() {
super();
}
}
package com.zrqx.core.form.sysuser.fg.collections;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 收藏提交对象
* @author lw
* @date 2018年8月1日上午9:24:17
*/
@Data
public class CollectionsForm {
/** 商品id */
@ApiModelProperty("商品id")
private Integer goodsId;
/** 商品类别 */
@ApiModelProperty("商品类别")
private Integer goodsType;
public CollectionsForm(Integer goodsId, Integer goodsType) {
super();
this.goodsId = goodsId;
this.goodsType = goodsType;
}
public CollectionsForm() {
super();
}
}
package com.zrqx.core.form.sysuser.fg.collections;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 添加或删除收藏form
* @author lw
* @date 2018年8月27日下午3:51:55
*/
@Data
public class CollectionsUpdateForm {
@ApiModelProperty("商品id")
private Integer goodsId;
@ApiModelProperty("商品类别")
private Integer goodsType;
@ApiModelProperty("0:删除收藏、1:收藏")
private Integer status;
}
package com.zrqx.core.form.sysuser.fg.dictionary;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 数据字典表单
* @author Conan
* @date 2018年10月30日下午2:11:25
*/
@Data
public class DictionaryForm {
@ApiModelProperty("中文键")
private String cnkey;
}
package com.zrqx.core.form.sysuser.fg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class ResetMemberForm {
@ApiModelProperty("会员账号")
private String account;
@ApiModelProperty("新密码")
private String password;
@ApiModelProperty("验证码")
private String code;
}
package com.zrqx.core.form.sysuser.fg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 发送验证码表单
*
* @author cxc
*
*/
@Data
public class SendCodeForm {
@ApiModelProperty("发送方式:1手机 2邮箱")
private Integer type;
@ApiModelProperty("短信模板:0注册 1修改")
private Integer smsEnum;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("邮箱")
private String email;
}
package com.zrqx.core.form.sysuser.fg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateEmailForm {
@ApiModelProperty("会员账号")
private String account;
@ApiModelProperty("旧邮箱")
private String oldemail;
@ApiModelProperty("邮箱")
private String email;
@ApiModelProperty("验证码")
private String code;
}
package com.zrqx.core.form.sysuser.fg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdateMemberInfoForm {
@ApiModelProperty("会员账号")
private String account;
private String name;
@ApiModelProperty("原密码")
private String password;
@ApiModelProperty("新密码")
private String password1;
@ApiModelProperty("确认新密码")
private String password2;
private String phone;
private String email;
}
package com.zrqx.core.form.sysuser.fg.member;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class UpdatePhoneForm {
@ApiModelProperty("会员账号")
private String account;
@ApiModelProperty("旧手机号码")
private String oldphone;
@ApiModelProperty("手机号码")
private String phone;
@ApiModelProperty("验证码")
private String code;
}
package com.zrqx.core.form.sysuser.fg.permissions;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class LoginForm {
@ApiModelProperty(value="账号")
private String account;
@ApiModelProperty(value="密码")
private String password;
@ApiModelProperty(value="验证码UUID")
private String uuid;
@ApiModelProperty(value="验证码")
private String code;
}
package com.zrqx.core.form.sysuser.fg.permissions;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "LoginMemberInfo", description = "用户登录信息")
public class LoginMemberInfo {
@ApiModelProperty("会员id")
private Integer id;
@ApiModelProperty("会员账号")
private String account;
@ApiModelProperty("昵称")
private String nickName;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("用户类别:0 普通用户,1专家用户,2机构用户")
private Integer level;
@ApiModelProperty("用户状态 0 禁用 1启用")
private Integer status;
@ApiModelProperty("头像地址")
private String img;
@ApiModelProperty("作者id/医家id")
private String authorId;
@ApiModelProperty("机构用户所属机构id")
private Integer organId;
@ApiModelProperty("微信Key")
private String wechatKey;
@ApiModelProperty("qqKey")
private String qqKey;
@ApiModelProperty("token")
private String token;
}
package com.zrqx.core.form.sysuser.fg.permissions;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class QQLoginForm {
@ApiModelProperty(value="key")
private String key;
@ApiModelProperty(value="qq昵称")
private String qqName;
}
package com.zrqx.core.form.sysuser.fg.permissions;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class WechartLoginForm {
@ApiModelProperty(value="key")
private String key;
@ApiModelProperty(value="wechart昵称")
private String wechartName;
}
package com.zrqx.core.model.file;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class FileInfo {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value="文件ID")
private Integer id;
@ApiModelProperty(value="文件名")
private String fileName;
@ApiModelProperty(value="内容类型")
private String contentType;
@ApiModelProperty(value="后缀名")
private String suffixName;
@ApiModelProperty(value="原文件名")
private String originalFileName;
@ApiModelProperty(value="存储路径")
private String path;
@ApiModelProperty(value="文件大小")
private Long size;
@ApiModelProperty(value="文件时长")
private Long time;
@ApiModelProperty(value="封面")
private String img;
@ApiModelProperty(value="创建时间")
private Date createTime;
}
package com.zrqx.core.model.sysuser;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 栏目表
*
*/
@Data
@Table(name = "sys_Channel")
public class Channel {
@Id
@ApiModelProperty("栏目id")
@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "SELECT REPLACE (UUID(), '-', '')")
private String channelId;
private Date channelCreated;
private String channelCreater;
private String channelCreaterId;
private String channelIcon;
private Date channelModified;
private String channelModifier;
private String channelModifierId;
private String channelName;
private Integer channelOrder;
private String channelParentID;
private String channelParentName;
private String channelPath;
private Date channelPublishTime;
private String channelPublishUrl;
private String channelPublisher;
private Integer channelStatus;
private String channelSummary;
private String channelTemplate;
private String reserve1;
private String reserve2;
private String reserve3;
}
package com.zrqx.core.model.sysuser;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
/**
* 组表
*
*/
@Data
@Table(name = "sys_Groups")
public class Groups {
@Id
@GeneratedValue(generator="JDBC")
//组id
private Integer groupId;
//组名称
private String groupName;
}
package com.zrqx.core.model.sysuser.collections;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 收藏-model
* @author lw
* @date 2018年8月1日上午8:53:14
*/
@ApiModel(value="Collections",description="收藏")
@Table(name = "sys_collections")
@Data
public class Collections {
/** 收藏id */
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value = "收藏id")
private Integer id;
/** 用户id */
@ApiModelProperty(value = "用户id")
private String userId;
/** 商品id */
@ApiModelProperty(value = "商品id")
private Integer goodsId;
/** 商品类别 */
@ApiModelProperty(value = "商品类别")
private Integer goodsType;
/** 创建时间 */
@ApiModelProperty(value = "创建时间,入库时间,系统生成")
private Date createTime;
/** 创建操作人名称 */
@ApiModelProperty(value = "创建操作人名称,系统生成")
private String createrName;
/** 创建人id */
@ApiModelProperty(value = "创建操作人id,系统生成")
private String creater;
/** 最后修改时间 */
@ApiModelProperty(value = "最后修改时间,系统生成")
private Date updateTime;
/** 修改人名称 */
@ApiModelProperty(value = "修改操作人名称,系统生成")
private String updaterName;
/** 修改人id */
@ApiModelProperty(value = "修改操作人id,系统生成")
private String updater;
}
package com.zrqx.core.model.sysuser.correction;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 纠错表
*/
@Data
@Table(name = "sys_Correction")
@ApiModel(value="Correction",description="纠错表")
public class Correction {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value="纠错表id")
private Integer id;
@ApiModelProperty(value="资源标题")
private String title;
@ApiModelProperty(value="纠错人")
private String name;
@ApiModelProperty(value="资源类型:1电子书,2文章,3视频 ")
private Integer type;
@ApiModelProperty(value="状态:0未审核,1已审核,2已纠错")
private Integer status;
@ApiModelProperty(value="纠错内容")
private String content;
@ApiModelProperty(value="提交时间")
private Date commitTime;
@JsonIgnore
@ApiModelProperty(value="创建时间")
private Date createTime;
@JsonIgnore
@ApiModelProperty(value="更新时间")
private Date updateTime;
}
package com.zrqx.core.model.sysuser.dept;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 部门表
*
*/
@Data
@ApiModel(value = "Department" , description = "部门")
@Table(name = "sys_Department")
public class Department {
@Id
@GeneratedValue(generator = "JDBC")
//部门编号
@ApiModelProperty("部门id,新增时不需要填写")
private Integer departmentId;
//部门名称
@ApiModelProperty(value = "部门名称" , required = true)
private String departmentName;
//介绍
@ApiModelProperty("部门介绍")
private String intro;
//父级部门
@ApiModelProperty("父级部门id")
private Integer parentId;
//编号
@ApiModelProperty(value = "编号")
private String code;
@ApiModelProperty(value = "创建时间")
@JsonIgnore
private Date createTime;
@ApiModelProperty(value = "更新时间")
@JsonIgnore
private Date updateTime;
}
package com.zrqx.core.model.sysuser.dept;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 部门与模块关系表
* Department部门表
* Modulepower模块表
*/
@Data
@Table(name = "sys_department_module_power")
public class DepartmentPowerrelation {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty("部门与模块关系表id")
private Integer id;
@ApiModelProperty("部门id")
private Integer departmentId;
@ApiModelProperty("模块id")
private Integer mpId;
}
package com.zrqx.core.model.sysuser.dictionary;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_dictionary")
@ApiModel(value = "Dictionary", description = "数据字典")
public class Dictionary {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("数据字典id,新增时不需要填写")
private Integer id;
@ApiModelProperty("标识")
private String code;
@ApiModelProperty("中文键")
private String cnkey;
@ApiModelProperty("英文键")
private String enkey;
@ApiModelProperty("值")
private String value;
@ApiModelProperty("排序号")
private Integer sort;
@ApiModelProperty("简介")
private String description;
@ApiModelProperty("创建时间")
@JsonIgnore
private Date createTime;
@ApiModelProperty("修改时间")
@JsonIgnore
private Date updateTime;
}
package com.zrqx.core.model.sysuser.diytype;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value="DiyType",description="自定义分类")
@Table(name = "sys_Diy_Type")
public class DiyType {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty("自定义分类id,新增时不需要填写")
private Integer id;
@ApiModelProperty(value = "自定义分类名称", required = true)
private String typeName;
@ApiModelProperty(value = "显示名称", required = true)
private String showName;
@ApiModelProperty(value = "父类id", required = true)
private Integer parentId;
@ApiModelProperty(value = "排序号")
private Integer sort;
@ApiModelProperty(value = "分类编号", required = true)
private String code;
@ApiModelProperty(value = "旧编码")
private String oldCode;
@ApiModelProperty(value = "状态:0删除,1正常")
@JsonIgnore
private Integer status;
@ApiModelProperty(value = "创建时间")
private Date createTime;
}
package com.zrqx.core.model.sysuser.footer;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_footer")
@ApiModel(value = "footer" , description = "页脚")
public class Footer {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("页脚id,新增时不需要填写")
private Integer id;
@ApiModelProperty("页脚标题")
private String title;
@ApiModelProperty("来源")
private String source;
@ApiModelProperty("内容")
private String content;
@ApiModelProperty("发布人")
private String creater;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("修改时间")
private Date updateTime;
}
package com.zrqx.core.model.sysuser.log;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_log")
@ApiModel(value = "log", description = "日志")
public class Log {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("日志id,添加时不用输入")
private Integer id;
@ApiModelProperty("操作人账号")
private String createrAccount;
@ApiModelProperty("ip")
private String ip;
@ApiModelProperty("操作时间")
private Date createTime;
@ApiModelProperty("描述")
private String description;
@Transient
@ApiModelProperty("方法运行结果")
private Object result;
@ApiModelProperty("资源id")
private String resourceId;
@ApiModelProperty("操作名称")
private String name;
}
package com.zrqx.core.model.sysuser.member;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_asset")
@ApiModel(value = "asset", description = "会员资产")
public class Asset {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("id 新增时不需要填写")
private Integer id;
@ApiModelProperty("积分")
private Integer score;
@ApiModelProperty("余额")
private BigDecimal balance;
@ApiModelProperty("成长值")
private Integer growthValue;
@ApiModelProperty("积分修改时间")
private Date scoreUpdatetime;
@ApiModelProperty("余额修改时间")
private Date balanceUpdatetime;
@ApiModelProperty("成长值修改时间")
private Date growthValueUpdatetime;
@ApiModelProperty("数据版本")
private Integer version;
@ApiModelProperty("所属用户账号")
private String memberAccount;
}
package com.zrqx.core.model.sysuser.member;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_balance_record")
@ApiModel(value = "BalanceRecord", description = "余额记录")
public class BalanceRecord {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("记录id新增时不需填写")
private Integer id;
@ApiModelProperty("ip")
private String ip;
@ApiModelProperty("记录时间")
private Date createTime;
@ApiModelProperty("记录类型 0 支出 1 收入")
private Integer type;
@ApiModelProperty("交易金额")
private BigDecimal info;
@ApiModelProperty("剩余余额")
private BigDecimal balance;
@ApiModelProperty("记录创建人账号")
private String createrAccount;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("会员账号")
private String memberAccount;
}
package com.zrqx.core.model.sysuser.member;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_growth_value_record")
@ApiModel(value = "GrowthValueRecord", description = "成长值记录")
public class GrowthValueRecord {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("记录id新增时不需填写")
private Integer id;
@ApiModelProperty("ip")
private String ip;
@ApiModelProperty("记录时间")
private Date createTime;
@ApiModelProperty("记录类型 0 支出 1 收入")
private Integer type;
@ApiModelProperty("成长值数量")
private Integer info;
@ApiModelProperty("剩余成长值")
private Integer growthValue;
@ApiModelProperty("记录创建人账号")
private String createrAccount;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("会员账号")
private String memberAccount;
}
package com.zrqx.core.model.sysuser.member;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import com.zrqx.core.annotation.DatasBean;
import com.zrqx.core.asc.annotation.Encrypt;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_member")
@ApiModel(value = "member", description = "会员")
public class Member {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("会员id,新增时不需填写")
private Integer id;
@DatasBean(index = 0, label = "用户名称")
@Encrypt
@ApiModelProperty("会员账号")
private String account;
@Encrypt
@ApiModelProperty("真实姓名")
private String name;
@ApiModelProperty("密码")
private String password;
@DatasBean(index = 2, label = "邮箱")
@Encrypt
@ApiModelProperty("邮箱")
private String email;
@DatasBean(index = 1, label = "手机号")
@Encrypt
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("用户状态 0 禁用 1启用")
private Integer status;
@Encrypt
@ApiModelProperty("职业")
private String profession;
@ApiModelProperty("用户性别 0 女 1男 2保密")
private Integer sex;
@Encrypt
@ApiModelProperty("所在城市")
private String city;
@DatasBean(index = 4, label = "详细地址")
@Encrypt
@ApiModelProperty("详细地址")
private String address;
@DatasBean(index = 3, label = "注册时间")
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("头像地址")
private String img;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("手机验证状态0未验证1已验证")
private Integer phoneValidate;
@ApiModelProperty("邮箱验证状态0未验证1已验证")
private Integer emailValidate;
@ApiModelProperty("qqKey")
private String qqKey;
@ApiModelProperty("微信Key")
private String wechatKey;
@ApiModelProperty("账号类型 1 手机,2邮箱")
@Transient
private Integer type;
@ApiModelProperty("验证码")
@Transient
private String code;
}
package com.zrqx.core.model.sysuser.member;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_member_signed")
@ApiModel(value = "MemberSigned", description = "会员签到")
public class MemberSigned {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("签到记录id")
private Integer id;
@ApiModelProperty("会员id")
private String memberId;
@ApiModelProperty("会员账号")
private String memberAccount;
@ApiModelProperty("奖励积分")
private Integer score;
@ApiModelProperty("签到ip")
private String ip;
@ApiModelProperty("签到时间")
private Date createTime;
}
package com.zrqx.core.model.sysuser.member;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_score_record")
@ApiModel(value = "ScoreRecord", description = "积分记录")
public class ScoreRecord {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty("记录id新增时不需填写")
private Integer id;
@ApiModelProperty("ip")
private String ip;
@ApiModelProperty("记录时间")
private Date createTime;
@ApiModelProperty("记录类型 0 支出 1 收入")
private Integer type;
@ApiModelProperty("积分数量")
private Integer info;
@ApiModelProperty("剩余积分")
private Integer score;
@ApiModelProperty("记录创建人账号")
private String createrAccount;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("会员账号")
private String memberAccount;
}
package com.zrqx.core.model.sysuser.member;
import java.util.Date;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@Table(name = "sys_member_send_message_log")
@ApiModel(value = "sendMessageLog", description = "短信发送记录")
public class SendMessageLog {
@Id
@ApiModelProperty("id")
private Integer id;
@ApiModelProperty("会员id")
private Integer memberId;
@ApiModelProperty("操作人")
private String optName;
@ApiModelProperty("id")
private String phone;
@ApiModelProperty("id")
private String message;
@ApiModelProperty("id")
private Date sendTime;
}
package com.zrqx.core.model.sysuser.message;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 留言表
*/
@Data
@Table(name = "sys_Message")
@ApiModel(value = "Message", description = "留言表")
public class Message {
@Id
@GeneratedValue(generator = "JDBC")
@ApiModelProperty(value = "留言表id")
private Integer id;
@ApiModelProperty(value = "留言标题")
private String title;
@ApiModelProperty(value = "留言内容")
private String content;
@ApiModelProperty(value = "发表时间")
private Date releaseTime;
@ApiModelProperty(value = "用户名")
private String userName;
@ApiModelProperty(value = "联系方式")
private String contactInformation;
@ApiModelProperty(value = "回复内容")
private String replyContent;
@ApiModelProperty(value = "回复时间")
private Date replyTime;
@ApiModelProperty(value = "审核状态:0未审核,1已审核")
private Integer auditStatus;
@JsonIgnore
@ApiModelProperty(value = "创建时间")
private Date createTime;
@JsonIgnore
@ApiModelProperty(value = "更新时间")
private Date updateTime;
}
package com.zrqx.core.model.sysuser.modulepower;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "Modulepower",description = "模块权限")
@Table(name = "sys_module_power")
public class Modulepower {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value = "模块权限编号")
private Integer mpId;
@ApiModelProperty(value = "模块名称", example = "")
private String moduleName;
@ApiModelProperty(value = "父级模块编号", example = "")
private Integer pid;
@ApiModelProperty(value = "链接地址", example = "")
private String url;
@ApiModelProperty(value = "排序", example = "")
private String sort;
@ApiModelProperty(value = "模块代号 每两位表示一级", example = "")
private String code;
}
package com.zrqx.core.model.sysuser.operatepower;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 按钮表
*
*/
@Data
@ApiModel(value="Operatepower",description="按钮表")
@Table(name = "sys_operate_power")
public class Operatepower {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value = "按钮表id")
private Integer opId;
@ApiModelProperty(value = "按钮名称")
private String name;
@ApiModelProperty(value = "按钮事件")
private String buttonText;
@ApiModelProperty(value = "按钮图标")
private String icon;
@ApiModelProperty(value = "href")
private String href;
@ApiModelProperty(value = "父级按钮id")
private Integer pbuttonId;
@ApiModelProperty(value = "0 普通按钮 1 行内按钮")
private Integer inLine;
@ApiModelProperty(value = "排序")
private Integer sort;
@ApiModelProperty(value = "按钮id(html)")
private String idName;
@ApiModelProperty(value = "所属模块代号")
private String mpcode;
@ApiModelProperty(value = "所属模块id")
private Integer mpId;
}
package com.zrqx.core.model.sysuser.pm;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 站内信与会员关系表
*
*/
@Data
@Table(name = "sys_private_message_member")
@ApiModel(value="PmMemberRelation",description="站内信与会员关系表")
public class PmMemberRelation {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value="站内信与会员关系表ID")
private Integer id;
@ApiModelProperty(value="个人会员account")
private String member;
@ApiModelProperty(value="机构会员account")
private String organMember;
@ApiModelProperty(value="站内信id")
private Integer pmId;
@ApiModelProperty(value="状态:0未读,1已读")
private Integer reading;
@ApiModelProperty(value="是否删除:0未删,1已删")
private Integer del;
}
package com.zrqx.core.model.sysuser.pm;
import java.util.Date;
import java.util.List;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 站内信
*
*/
@Data
@Table(name = "sys_Private_Message")
@ApiModel(value="PrivateMessage",description="站内信")
public class PrivateMessage {
@Id
@GeneratedValue(generator="JDBC")
@ApiModelProperty(value="站内信ID")
private Integer id;
@ApiModelProperty(value="信息标题",required=true)
private String title;
@ApiModelProperty(value="内容",required=true)
private String content;
@ApiModelProperty(value="发送方式:0自动发送,1手动发送",required=true)
private Integer sendType;
@ApiModelProperty(value="收信会员范围:0全部会员,1指定会员组,2指定会员",required=true)
private Integer acceptMember;
@ApiModelProperty(value="会员组,收信会员范围1指定会员组时传值到这个字段")
private String memberGroup;
@ApiModelProperty(value="个人会员组,收信会员范围2指定个人会员时传值到这个字段")
private List<String> member;
@ApiModelProperty(value="机构会员组,收信会员范围2指定机构会员时传值到这个字段")
private List<String> organMember;
@ApiModelProperty(value="发送时间")
private Date sendTime;
}
package com.zrqx.core.model.sysuser.role;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 角色表
*
*/
@Data
@ApiModel(value="Role",description="角色")
@Table(name = "sys_Role")
public class Role {
@Id
@GeneratedValue(generator="JDBC")
//角色id
@ApiModelProperty(value = "角色id")
private Integer roleId;
//角色名
@ApiModelProperty(value = "角色名", required = true)
private String roleName;
//创建人
@ApiModelProperty(value = "创建人")
private String creater;
//修改人
@ApiModelProperty(value = "修改人")
private String modifIer;
@ApiModelProperty(value = "修改时间")
//修改时间
private Date modifDate;
@ApiModelProperty(value = "创建时间")
private Date createTime;
//角色介绍
@ApiModelProperty(value = "角色介绍")
private String intro;
}
package com.zrqx.core.model.sysuser.role;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
/**
* 角色与按钮关系表
* role角色表
* Operatepower按钮表
*/
@Data
@Table(name = "sys_role_operate_power")
public class RolePowerrelation {
@Id
@GeneratedValue(generator="JDBC")
private Integer id;
private Integer roleId;
private Integer opId;
}
package com.zrqx.core.model.sysuser.user;
import java.util.Date;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 用户表
*
*/
@Data
@ApiModel(value="User",description="用户")
@Table(name = "sys_User")
public class User {
@Id
@ApiModelProperty("用户id")
@GeneratedValue(strategy =GenerationType.IDENTITY, generator = "SELECT REPLACE (UUID(), '-', '')")
private String userId;
@ApiModelProperty(value="用户名",example="test01",required = true)
private String userName;
@ApiModelProperty(value="姓名",example="特斯拉")
private String name;
@ApiModelProperty(value="密码",example="123456",required = true)
private String password;
@ApiModelProperty(value="手机号",example="13888888888")
private String phone;
@ApiModelProperty(value="邮箱",example="test@test.com")
private String email;
@ApiModelProperty("创建时间")
private Date registerDate;
@ApiModelProperty("状态:0禁用,1启用")
private Integer status;
@ApiModelProperty("是否是超级管理员:0不是,1是")
private Integer isAdmin;
@ApiModelProperty(value="头像")
private String topImg;
@Transient
private String token;
@Transient
private String ip;
}
package com.zrqx.core.model.sysuser.user;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
/**
* 用户与部门关系表
*
*/
@Data
@Table(name = "sys_User_Department")
public class UserDepartmentRelation {
@Id
@GeneratedValue(generator = "JDBC")
private Integer userDepartmentRelationId;
private Integer departmentId;
private String userId;
}
package com.zrqx.core.model.sysuser.user;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
/**
* 用户与组关系表
*
*/
@Data
@Table(name = "sys_UserGroupRelation")
public class UserGroupRelation {
@Id
@GeneratedValue(generator = "JDBC")
private Integer userGroupRelationId;
private Integer groupId;
private String userId;
}
package com.zrqx.core.model.sysuser.user;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
/**
* 用户与角色关系表
*
*/
@Data
@Table(name = "sys_User_Role")
public class UserRoleRelation {
@Id
@GeneratedValue(generator = "JDBC")
private Integer userRoleRelationId;
private Integer roleId;
private String userId;
}
package com.zrqx.core.model.third.qiyu;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
@Data
public class Blocks {
@ApiModelProperty(value="用于排序")
private Integer index;
@ApiModelProperty(value="用一个数组表示该区块包含的数据")
private List<Datas> data;
@ApiModelProperty(value="")
private Boolean is_title;
}
package com.zrqx.core.model.third.qiyu;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel(value = "promotion-book",description = "促销组合与图书关系")
@Data
public class Datas {
@ApiModelProperty("是否为标题")
private Boolean titleFlag;
@ApiModelProperty(value="数据项的名称")
private String key;
@ApiModelProperty(value="该数据显示的值")
private Object value;
@ApiModelProperty(value="该项数据显示的名称")
private String label;
@ApiModelProperty(value="排序")
private Integer index;
@ApiModelProperty(value="超链接地址")
private String href;
@ApiModelProperty(value="表示该项数据是否可编辑")
private Boolean edit;
@ApiModelProperty(value="表明该项数据是否与网易七鱼系统中固定的数据项有映射关系")
private String map;
@ApiModelProperty(value="是否将姓名、邮箱、手机号三个保留字段数据保存到网易七鱼系统中")
private Boolean save;
@ApiModelProperty(value="用于表明该项数据信息的展现位置")
private String zone;
@ApiModelProperty(value="用于标识该项数据是否为select下拉框")
private Boolean select;
@ApiModelProperty(value="用于标识该select下拉框选项是否被选中")
private Boolean check;
}
package com.zrqx.core.model.third.qiyu;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
@Data
public class Orders {
@ApiModelProperty(value="用于排序")
private Integer index;
@ApiModelProperty(value="用一个数组表示该订单包含的区块")
private List<Blocks> blocks;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论