diff --git a/README.md b/README.md index ef320a1c38f74c23440568eac2c1a9f89689bdf0..9c70516705eb996a0299df2fb7bd4bb8c0ce4105 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- + diff --git a/api/src/main/java/com/simon/common/handler/AuthSuccessHandler.java b/api/src/main/java/com/simon/common/handler/AuthSuccessHandler.java index 6e0f5b1050868f0e9af60921222c5d10df0c6d66..537eff0c6e882d98bf69b13fac43436de46ef40f 100644 --- a/api/src/main/java/com/simon/common/handler/AuthSuccessHandler.java +++ b/api/src/main/java/com/simon/common/handler/AuthSuccessHandler.java @@ -1,9 +1,9 @@ package com.simon.common.handler; import com.alibaba.fastjson.JSON; +import com.simon.common.domain.UserEntity; import com.simon.common.utils.DateUtil; import com.simon.common.utils.IpUtil; -import com.simon.common.domain.UserEntity; import com.simon.model.LogLogin; import com.simon.repository.LogLoginRepository; import org.apache.log4j.Logger; @@ -17,7 +17,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; -import java.util.Date; +import java.time.LocalDateTime; /** * 登录处理 @@ -37,7 +37,7 @@ public class AuthSuccessHandler extends SavedRequestAwareAuthenticationSuccessHa public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { UserEntity userDetails = (UserEntity) authentication.getPrincipal(); LogLogin logLogin = new LogLogin(); - logLogin.setCreateTime(new Date()); + logLogin.setCreateTime(LocalDateTime.now()); logLogin.setIp(IpUtil.getIpAddr(request)); logLogin.setUsername(userDetails.getUsername()); logLogin = logLoginRepository.save(logLogin); diff --git a/api/src/main/java/com/simon/common/plugins/oauth/UsernamePasswordAuthenticator.java b/api/src/main/java/com/simon/common/plugins/oauth/UsernamePasswordAuthenticator.java index 774c7dc25ee23630e07c130423ac4e2e643c5dab..2833d49e6fd54c2b8a0af528e69e11747d5a5f1a 100644 --- a/api/src/main/java/com/simon/common/plugins/oauth/UsernamePasswordAuthenticator.java +++ b/api/src/main/java/com/simon/common/plugins/oauth/UsernamePasswordAuthenticator.java @@ -3,6 +3,7 @@ package com.simon.common.plugins.oauth; import com.simon.common.config.AppConfig; import com.simon.common.domain.UserEntity; import com.simon.common.exception.BusinessException; +import com.simon.common.utils.DateUtil; import com.simon.common.utils.ValidUtil; import com.simon.model.Authority; import lombok.extern.slf4j.Slf4j; @@ -51,7 +52,7 @@ public class UsernamePasswordAuthenticator extends AbstractPreparableIntegration sqlLoadUserByName = "select id,username,password,enabled,phone,email,address,birth,age,head_photo,person_brief,sex from t_users where username=?"; sqlLoadAuthorities = "select user_id,authority from t_authorities where user_id = ?"; - myUserDetailsRowMapper = (rs, i) -> new UserEntity(rs.getLong(1), rs.getString(2), rs.getString(3), rs.getBoolean(4), rs.getString("phone"), rs.getString("email"),rs.getString("address"), rs.getDate("birth"), rs.getInt("age"), rs.getString("head_photo"), rs.getString("person_brief"), rs.getBoolean("sex")); + myUserDetailsRowMapper = (rs, i) -> new UserEntity(rs.getLong(1), rs.getString(2), rs.getString(3), rs.getBoolean(4), rs.getString("phone"), rs.getString("email"),rs.getString("address"), DateUtil.dateToLocalDate(rs.getDate("birth")), rs.getInt("age"), rs.getString("head_photo"), rs.getString("person_brief"), rs.getBoolean("sex")); authorityRowMapper = (rs,i) -> { Authority authority = new Authority(); diff --git a/api/src/main/java/com/simon/mapper/AccountBindMapper.java b/api/src/main/java/com/simon/mapper/AccountBindMapper.java deleted file mode 100644 index bf62bf9a590b382a68bfe8371b51033aaa5a9fd5..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/AccountBindMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.AccountBind; - -public interface AccountBindMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/AuthorityMapper.java b/api/src/main/java/com/simon/mapper/AuthorityMapper.java deleted file mode 100644 index b830819924b087ce99b24701c4d0922c3c3d8b86..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/AuthorityMapper.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.dto.AuthorityDto; -import com.simon.model.Authority; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface AuthorityMapper extends MyMapper { - /** - * 查询权限Dto - * @param params 查询参数 - * @return 权限Dto - */ - List getDtoList(@Param("map") Map params); - - /** - * 根据userIds批量删除记录 - * @param userIds 用户ids - * @return 影响记录行数 - */ - int deleteByUserIds(@Param("userIds") String userIds); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/BillMapper.java b/api/src/main/java/com/simon/mapper/BillMapper.java deleted file mode 100644 index b7de85ac53418fe42811bd117629d2317b7282e7..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/BillMapper.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.Bill; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface BillMapper extends MyMapper { - int updateBillStatusByOutTradeNo(String billStatus, String outTradeNo); - - List getDtoList(@Param("map") Map params); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/DictTypeGroupMapper.java b/api/src/main/java/com/simon/mapper/DictTypeGroupMapper.java deleted file mode 100644 index 849b93d1e846704dcfa3672ae4cd3541fe24de8e..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/DictTypeGroupMapper.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.dto.EasyUiTreeGridDto; -import com.simon.model.DictTypeGroup; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface DictTypeGroupMapper extends MyMapper { - List getAll(); - - List getTreeGridDtos(@Param("map") Map map); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/DictTypeMapper.java b/api/src/main/java/com/simon/mapper/DictTypeMapper.java deleted file mode 100644 index 614078db0ad713968a825ce28d954b66abc330d9..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/DictTypeMapper.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.dto.EasyUiTreeGridDto; -import com.simon.model.DictType; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * @author simon - */ -public interface DictTypeMapper extends MyMapper { - /** - * 根据字典组编码查询字典列表 - * @param groupCode - * @return - */ - List getByGroupCode(@Param("groupCode") String groupCode); - - List getTreeGridDtos(@Param("groupCode") String groupCode); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/LogLoginMapper.java b/api/src/main/java/com/simon/mapper/LogLoginMapper.java deleted file mode 100644 index fbb075159ce0e024716993d93825d2366fd23e05..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/LogLoginMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.LogLogin; - -public interface LogLoginMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/NewsInfoMapper.java b/api/src/main/java/com/simon/mapper/NewsInfoMapper.java deleted file mode 100644 index 46fb800e37dea970ecb1152d3ce9f40558ac6e44..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/NewsInfoMapper.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.NewsInfo; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface NewsInfoMapper extends MyMapper { - List getList(@Param("map") Map map); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/NewsTagMapper.java b/api/src/main/java/com/simon/mapper/NewsTagMapper.java deleted file mode 100644 index 91d6b9faab67b305288b3072eacbd35ad8e6262b..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/NewsTagMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.NewsTag; - -public interface NewsTagMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/NoticeMsgMapper.java b/api/src/main/java/com/simon/mapper/NoticeMsgMapper.java deleted file mode 100644 index 5ccbe766c591945f044bb5c715d25ac0581bbb40..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/NoticeMsgMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.NoticeMsg; - -public interface NoticeMsgMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/OauthUserMapper.java b/api/src/main/java/com/simon/mapper/OauthUserMapper.java deleted file mode 100644 index edef51f1bef44883f05ca7b97e07d17bfcf0cb73..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/OauthUserMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.dto.StatisticDto; -import com.simon.model.OauthUser; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface OauthUserMapper extends MyMapper { - int updatePwdByPhone(@Param("phone") String phone, @Param("password") String password); - - List findByMap(@Param("map") Map map); - - List sexRatio(); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/QrCodeMapper.java b/api/src/main/java/com/simon/mapper/QrCodeMapper.java deleted file mode 100644 index ea4b8c53c4b509e14305b58086e6fdab9dc9e060..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/QrCodeMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.QrCode; - -public interface QrCodeMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java b/api/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java deleted file mode 100644 index 032dbb10260cd295f8880ffc32466708fee45f25..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.ResetPwdInfo; - -public interface ResetPwdInfoMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/SideMenuMapper.java b/api/src/main/java/com/simon/mapper/SideMenuMapper.java deleted file mode 100644 index 79011948e4802e20b28edd2e0eb39f6d9d7df8f7..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/SideMenuMapper.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.SideMenu; -import org.apache.ibatis.annotations.Param; - -import java.util.List; -import java.util.Map; - -public interface SideMenuMapper extends MyMapper { - List selectByPid(@Param("pid") Long pid); - List selectByPids(@Param("pids") String pids); - - /** - * 查询子菜单列表 - * @param pidArray 一级菜单id - * @return 子菜单列表 - */ - List selectByPidArray(@Param("pidArray") Long[] pidArray); - - /** - * 查询子菜单列表 - * @param pidList 一级菜单id - * @return 子菜单列表 - */ - List selectByPidList(@Param("pidList") List pidList); - - /** - * 查询一级菜单 - * @param map 查询参数 - * @return 一级菜单列表 - */ - List selectLevel1(@Param("map") Map map); - - /** - * 查询菜单列表(树状结构) - * @return 菜单列表(树状结构) - */ - List selectTreeGrid(); - - List findAll(); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/mapper/VeriCodeMapper.java b/api/src/main/java/com/simon/mapper/VeriCodeMapper.java deleted file mode 100644 index 2d8e14982e5ae8a40c8fcf2203a75d5ecabeccf3..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/mapper/VeriCodeMapper.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.simon.mapper; - -import com.simon.common.mapper.MyMapper; -import com.simon.model.VeriCode; - -public interface VeriCodeMapper extends MyMapper { -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/AccountBind.java b/api/src/main/java/com/simon/model/AccountBind.java deleted file mode 100644 index 3da78fb7b208d17fd2bc499c24e82ed0a2e5cf00..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/AccountBind.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* 账号绑定 -* @author SimonSun -* @date 2018-12-04 -**/ -@ApiModel(description = "账号绑定") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_account_bind") -public class AccountBind implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @Column(name = "id") - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "用户id") - @Column(name = "user_id") - private Long userId; - - @ApiModelProperty(value = "账号类型") - @Column(name = "account_type") - private Integer accountType; - - @ApiModelProperty(value = "账号") - @Column(name = "account_no") - private String accountNo; - - @ApiModelProperty(value = "密码") - @Column(name = "password") - private String password; - - @ApiModelProperty(value = "绑定密钥") - @Column(name = "secret_key") - private String secretKey; - - @ApiModelProperty(value = "是否绑定") - @Column(name = "is_bind") - private Boolean isBind; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "绑定过期时间") - @Column(name = "overdue_time") - private LocalDateTime overdueTime; - - @ApiModelProperty(value = "状态") - @Column(name = "status") - private String status; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/Authority.java b/api/src/main/java/com/simon/model/Authority.java deleted file mode 100644 index 1a7a01eb79a04f62f250d3b088cb7d4ccd3f99ad..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/Authority.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import org.springframework.security.core.GrantedAuthority; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Date; - -/** -* @author SimonSun -* @date 2018-09-12 -**/ -@ApiModel(value = "权限", description = "该文件的任何修改必须同步到common下的相同文件") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_authorities") -public class Authority implements GrantedAuthority, Serializable, Comparable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "用户id") - @Column(name = "user_id", nullable = false) - private Long userId; - - @ApiModelProperty(value = "权限") - @Column(name = "authority", nullable = false) - private String authority; - - @ApiModelProperty(value = "用户名(昵称)") - @Transient - private String username; - - @Override - public int compareTo(Authority o) { - return (int)(this.userId - o.userId); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/Bill.java b/api/src/main/java/com/simon/model/Bill.java deleted file mode 100644 index 944f60ff84e783edd184df3ebbaf975ba2907480..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/Bill.java +++ /dev/null @@ -1,139 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* 订单 -* @author SimonSun -* @date 2018-11-20 -**/ -@ApiModel(description = "订单") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_bill") -public class Bill implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @Column(name = "id") - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "账单分类") - @Column(name = "bill_type") - private String billType; - - @ApiModelProperty(value = "账单状态") - @Column(name = "bill_status") - private String billStatus; - - @ApiModelProperty(value = "账单描述(商品描述)") - @Column(name = "bill_desc") - private String billDesc; - - @ApiModelProperty(value = "收货地址") - @Column(name = "receiving_address") - private String receivingAddress; - - @ApiModelProperty(value = "物流信息") - @Column(name = "logistics_info") - private String logisticsInfo; - - @ApiModelProperty(value = "物流号") - @Column(name = "logistics_no") - private String logisticsNo; - - @ApiModelProperty(value = "物流状况") - @Column(name = "logistics_status") - private String logisticsStatus; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "账单日期") - @Column(name = "bill_date") - private LocalDateTime billDate; - - @ApiModelProperty(value = "付款金额", notes = "微信单位是分,支付宝单位是元") - @Column(name = "total_amount") - private Double totalAmount; - - @ApiModelProperty(value = "数量") - @Column(name = "quantity") - private Integer quantity; - - @ApiModelProperty(value = "商户订单号") - @Column(name = "out_trade_no") - private String outTradeNo; - - @ApiModelProperty(value = "对方账号名称") - @Column(name = "to_member_name") - private String toMemberName; - - @ApiModelProperty(value = "对方账号") - @Column(name = "to_member_id") - private String toMemberId; - - @ApiModelProperty(value = "付款方式") - @Column(name = "payment_type") - private String paymentType; - - @ApiModelProperty(value = "付款账号") - @Column(name = "payment_account_no") - private String paymentAccountNo; - - @ApiModelProperty(value = "理由") - @Column(name = "reason") - private String reason; - - @ApiModelProperty(value = "积分奖励") - @Column(name = "integral_reward") - private Integer integralReward; - - @ApiModelProperty(value = "备注") - @Column(name = "remark") - private String remark; - - @ApiModelProperty(value = "付款详情页的订单信息") - @Column(name = "bill_context") - private String billContext; - - @ApiModelProperty(value = "用户id") - @Column(name = "user_id") - private Long userId; - - @ApiModelProperty(value = "用户名(昵称)") - @Transient - private String username; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/DictType.java b/api/src/main/java/com/simon/model/DictType.java deleted file mode 100644 index adf97206cece95f14f7cbc18b9efca5368d55f86..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/DictType.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Date; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "字典") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_dict_type") -public class DictType implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private LocalDateTime createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private Date createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "字典编码") - @Column(name = "type_code", nullable = false) - private String typeCode; - - @ApiModelProperty(value = "字典编码名称") - @Column(name = "type_name", nullable = false) - private String typeName; - - @ApiModelProperty(value = "字典组id") - @Column(name = "type_group_id", nullable = false) - private Long typeGroupId; - - @ApiModelProperty(value = "字典组编码") - @Column(name = "type_group_code", nullable = false) - private String typeGroupCode; - - @ApiModelProperty(value = "排序") - @Column(name = "order_num") - private Integer orderNum; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/DictTypeGroup.java b/api/src/main/java/com/simon/model/DictTypeGroup.java deleted file mode 100644 index b6246b88a9d44d9ffb76490d98321ad4e5ba2e97..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/DictTypeGroup.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.List; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "字典组") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_dict_type_group") -public class DictTypeGroup implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "字典组编码") - @Column(name = "type_group_code", nullable = false) - private String typeGroupCode; - - @ApiModelProperty(value = "字典组名称") - @Column(name = "type_group_name", nullable = false) - private String typeGroupName; - - @ApiModelProperty(value = "字典列表") - @Transient - private List dictTypes; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/LogLogin.java b/api/src/main/java/com/simon/model/LogLogin.java deleted file mode 100644 index 7d8bedab56b68a5c946692e8361cae210df308b5..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/LogLogin.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_log_login") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_log_login") -public class LogLogin implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "create_time") - @Column(name = "create_time") - private LocalDateTime createTime; - - @ApiModelProperty(value = "ip") - @Column(name = "ip") - private String ip; - - @ApiModelProperty(value = "username") - @Column(name = "username") - private String username; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/NewsInfo.java b/api/src/main/java/com/simon/model/NewsInfo.java deleted file mode 100644 index 69dc8152142a07b6fffdcb5813e42dc4b26debb5..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/NewsInfo.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_news_info") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_news_info") -public class NewsInfo implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "标题") - @Column(name = "title") - private String title; - - @ApiModelProperty(value = "用户id") - @Column(name = "user_id") - private Long userId; - - @ApiModelProperty(value = "状态") - @Column(name = "status") - private Integer status; - - @ApiModelProperty(value = "新闻内容") - @Column(name = "content", columnDefinition = "TEXT") - private String content; - - @ApiModelProperty(value = "缩略图") - @Column(name = "image_url") - private String imageUrl; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "发布时间") - @Column(name = "publish_date") - private LocalDateTime publishDate; - - @ApiModelProperty(value = "标签") - @Column(name = "tags") - private String tags; - - @ApiModelProperty(value = "新闻类型") - @Column(name = "news_type") - private Integer newsType; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/NewsTag.java b/api/src/main/java/com/simon/model/NewsTag.java deleted file mode 100644 index 9d09fe15c3d5695c7523ecec379c0289d0302e15..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/NewsTag.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Date; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_news_tag") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_news_tag") -public class NewsTag implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "news_info_id") - @Column(name = "news_info_id") - private Long newsInfoId; - - @ApiModelProperty(value = "tag_id") - @Column(name = "tag_id") - private Long tagId; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/NoticeMsg.java b/api/src/main/java/com/simon/model/NoticeMsg.java deleted file mode 100644 index 86ab39f0064eb3f5af3fce180f20fb7d2131c35d..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/NoticeMsg.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* 通知消息 -* @author SimonSun -* @date 2018-11-24 -**/ -@ApiModel(description = "通知消息") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_notice_msg") -public class NoticeMsg implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @Column(name = "id") - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) -@ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "用户id") - @Column(name = "user_id") - private Long userId; - - @ApiModelProperty(value = "消息类型") - @Column(name = "msg_type") - private Integer msgType; - - @ApiModelProperty(value = "消息内容") - @Column(name = "content", columnDefinition = "LONGTEXT") - private String content; - - @ApiModelProperty(value = "是否已读") - @Column(name = "is_read", nullable = false) - private Boolean isRead; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/OauthUser.java b/api/src/main/java/com/simon/model/OauthUser.java deleted file mode 100644 index 670270a5e0576515129ed21d07fcb86155040ca0..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/OauthUser.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.springframework.format.annotation.DateTimeFormat; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDate; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @date 2018-09-12 -**/ -@ApiModel(description = "用户") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_users") -public class OauthUser implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(useGeneratedKeys = true) - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "用户名(昵称)") - @Column(name = "username", nullable = false) - private String username; - - @ApiModelProperty(value = "密码") - @Column(name = "password", nullable = false) - private String password; - - @ApiModelProperty(value = "有效") - @Column(name = "enabled", nullable = false) - private Boolean enabled; - - @ApiModelProperty(value = "手机区号") - @Column(name = "area_code") - private String areaCode; - - @ApiModelProperty(value = "手机号") - @Column(name = "phone") - private String phone; - - @ApiModelProperty(value = "邮箱") - @Column(name = "email") - private String email; - - @ApiModelProperty(value = "地址") - @Column(name = "address") - private String address; - - @ApiModelProperty(value = "年龄") - @Column(name = "age") - private Integer age; - - @DateTimeFormat(pattern = AppConfig.DATE_PATTERN_DAY) - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DAY, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "生日") - @Column(name = "birth") - private LocalDate birth; - - @ApiModelProperty(value = "头像") - @Column(name = "head_photo") - private String headPhoto; - - @ApiModelProperty(value = "个人简介") - @Column(name = "person_brief") - private String personBrief; - - @ApiModelProperty(value = "性别[0:女,1:男]") - @Column(name = "sex") - private Boolean sex; - - @ApiModelProperty(value = "邀请码") - @Column(name = "visit_card") - private String visitCard; - - @ApiModelProperty(value = "登录方式") - @Column(name = "login_type") - private Integer loginType; - - @ApiModelProperty(value = "登录状态") - @Column(name = "login_status") - private String loginStatus; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "登录时间") - @Column(name = "login_date") - private LocalDateTime loginDate; - - @ApiModelProperty(value = "角色") - @Transient - private String authorities; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/QrCode.java b/api/src/main/java/com/simon/model/QrCode.java deleted file mode 100644 index 63ca89e184506fc3f8bf88a70f2fe49f8fabbae3..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/QrCode.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_qr_code") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_qr_code") -public class QrCode implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "is_ok") - @Column(name = "is_ok") - private Boolean isOk; - - @ApiModelProperty(value = "sid") - @Column(name = "sid") - private String sid; - - @ApiModelProperty(value = "token") - @Column(name = "token") - private String token; - - @ApiModelProperty(value = "username") - @Column(name = "username") - private String username; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/ResetPwdInfo.java b/api/src/main/java/com/simon/model/ResetPwdInfo.java deleted file mode 100644 index 98ef618cf74e6fbbe65c599adfb3c75af425679d..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/ResetPwdInfo.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Date; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_reset_pwd_info") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_reset_pwd_info") -public class ResetPwdInfo implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "expires_in") - @Column(name = "expires_in") - private LocalDateTime expiresIn; - - @ApiModelProperty(value = "secret_key") - @Column(name = "secret_key") - private String secretKey; - - @ApiModelProperty(value = "user_id") - @Column(name = "user_id") - private Long userId; - - @ApiModelProperty(value = "valid") - @Column(name = "valid", nullable = false) - private Boolean valid; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/SideMenu.java b/api/src/main/java/com/simon/model/SideMenu.java deleted file mode 100644 index 46d953970e675ef448a3068c0345a190136172d9..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/SideMenu.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.List; - -/** -* 侧边菜单 -* @author SimonSun -* @date 2018-10-02 -**/ -@ApiModel(value = "侧边菜单") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_side_menu") -public class SideMenu implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @Column(name = "id") - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "菜单名称") - @Column(name = "name") - private String name; - - @ApiModelProperty(value = "菜单地址") - @Column(name = "url") - private String url; - - @ApiModelProperty(value = "菜单权限") - @Column(name = "authority") - private String authority; - - @ApiModelProperty(value = "菜单图标") - @Column(name = "icon") - private String icon; - - @ApiModelProperty(value = "菜单组id") - @Column(name = "pid") - private Long pid; - - @ApiModelProperty(value = "排序") - @Column(name = "order_num") - private Integer orderNum; - - @ApiModelProperty(value = "菜单类型[1:一级菜单, 2:二级菜单]") - @Transient - private Integer menuType; - - @ApiModelProperty(value = "子菜单列表") - @Transient - private List subSideMenus; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/model/VeriCode.java b/api/src/main/java/com/simon/model/VeriCode.java deleted file mode 100644 index 4b6c3f6d479144d830936200ba0f711c135907f4..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/model/VeriCode.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.simon.model; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @create 2018-09-12 -**/ -@ApiModel(value = "t_veri_code") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_veri_code") -public class VeriCode implements Serializable{ - private static final long serialVersionUID = 1L; - - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @ApiModelProperty(value = "code") - @Column(name = "code") - private Integer code; - - @ApiModelProperty(value = "create_time") - @Column(name = "create_time") - private Long createTime; - - @ApiModelProperty(value = "expires") - @Column(name = "expires") - private Integer expires; - - @ApiModelProperty(value = "phone") - @Column(name = "phone") - private String phone; -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/repository/NewsInfoRepository.java b/api/src/main/java/com/simon/repository/NewsInfoRepository.java deleted file mode 100644 index 64214428ea8d3f62a3329a5b7a8c10b58d0c1f87..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/repository/NewsInfoRepository.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.simon.repository; - -import com.simon.model.NewsInfo; -import org.springframework.data.jpa.repository.JpaRepository; - -/** - * 新闻 - * - * @author simon - * @create 2018-08-03 22:32 - **/ - -public interface NewsInfoRepository extends JpaRepository { -} diff --git a/api/src/main/java/com/simon/repository/SideMenuRepository.java b/api/src/main/java/com/simon/repository/SideMenuRepository.java deleted file mode 100644 index 50568e391e52210bdc4183034c87c6b4a395d794..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/repository/SideMenuRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.simon.repository; - -import com.simon.model.SideMenu; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -import java.util.List; - -/** -* @author SimonSun -* @date 2018-09-26 -**/ -@Repository -public interface SideMenuRepository extends JpaRepository { - -} diff --git a/api/src/main/java/com/simon/service/AccountBindService.java b/api/src/main/java/com/simon/service/AccountBindService.java deleted file mode 100644 index f429ddbdc13e86c24a904b67573b394a019e029f..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/AccountBindService.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.simon.service; -import com.simon.model.AccountBind; -import com.simon.common.service.BasicService; - -/** -* @author SimonSun -* @date 2018-12-04 -**/ -public interface AccountBindService extends BasicService { - -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/AuthorityService.java b/api/src/main/java/com/simon/service/AuthorityService.java deleted file mode 100644 index 5cda10dcda95fa3214d75190c95ec5702762f85d..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/AuthorityService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.simon.service; - -import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; -import com.simon.dto.AuthorityDto; -import com.simon.model.Authority; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-11-14 -**/ -public interface AuthorityService extends BasicService { - PageInfo getDtoList(Map params, Integer pageNo, Integer pageSize, String orderBy); - List findByUserId(Long userId); - - void updateByDto(AuthorityDto authorityDto); - - int deleteByUserIds(String userIds); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/DictTypeGroupService.java b/api/src/main/java/com/simon/service/DictTypeGroupService.java deleted file mode 100644 index be7c7153200d04a01075df5b3cf74e91f8c0b976..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/DictTypeGroupService.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.simon.service; - -import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; -import com.simon.dto.DictTypeDto; -import com.simon.dto.EasyUiTreeGridDto; -import com.simon.model.DictTypeGroup; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -public interface DictTypeGroupService extends BasicService { - List getDtos(Integer limit, Integer offset); - - PageInfo getTreeGridDtos(Map params, Integer pageNo, Integer pageSize, String orderBy); - - DictTypeGroup save(DictTypeDto dictTypeDto); - - int countByTypeGroupCode(String typeGroupCode); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/DictTypeService.java b/api/src/main/java/com/simon/service/DictTypeService.java deleted file mode 100644 index cb7d3b9e7a1d3c04f3a67fc4f528c95646798964..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/DictTypeService.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.simon.service; - -import com.simon.common.service.BasicService; -import com.simon.dto.DictTypeDto; -import com.simon.model.DictType; - -import java.util.List; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -public interface DictTypeService extends BasicService { - /** - * 根据字典组编码查询字典列表 - * @param groupCode 字典组编码 - * @return - */ - List getTypeByGroupCode(String groupCode); - - DictType save(DictTypeDto dictTypeDto); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/OauthUserService.java b/api/src/main/java/com/simon/service/OauthUserService.java deleted file mode 100644 index 9475e4ed778c6487bd155b9461967b2502a736a6..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/OauthUserService.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.simon.service; - -import com.github.pagehelper.PageInfo; -import com.simon.common.domain.UserEntity; -import com.simon.common.service.BasicService; -import com.simon.dto.StatisticDto; -import com.simon.model.OauthUser; - -import java.util.List; -import java.util.Map; - -/** - * 用户 - * - * @author simon - * @create 2018-07-31 19:55 - **/ - -public interface OauthUserService extends BasicService { - void register(Integer code, String phone, String password); - - void register(String phone, String password); - - int updatePwdByCode(String phone, Integer code, String newPwd); - - int updatePwdByOldPwd(String username, String oldPwd, String newPwd); - - PageInfo getList(Map params, Integer limit, Integer offset, String orderBy); - - List sexRatio(); - - UserEntity findEntityByPhone(String phone); - UserEntity findEntityByUsername(String username); - UserEntity findEntityByEmail(String email); - - /** - * 根据手机号注册 - * @param areaCode 手机区号 - * @param phone 手机号 - * @return 注册账号信息 - */ - OauthUser registerByPhone(String areaCode, String phone); - - /** - * 根据账号(用户名、手机号、邮箱)+密码注册 - * @param account - * @param password - * @return - */ - OauthUser registerByAccountAndPwd(String account, String password); - - /** - * 根据手机号+密码注册 - * @param phone 手机号 - * @param password 密码 - * @return 注册账号信息 - */ - OauthUser registerByPhoneAndPwd(String phone, String password); - - /** - * 根据邮箱+密码注册 - * @param email 邮箱 - * @param password 密码 - * @return 注册账号信息 - */ - OauthUser registerByEmailAndPwd(String email, String password); - - /** - * 根据用户名+密码注册 - * @param username 用户名 - * @param password 密码 - * @return 注册账号信息 - */ - OauthUser registerByUsernameAndPwd(String username, String password); -} diff --git a/api/src/main/java/com/simon/service/SideMenuService.java b/api/src/main/java/com/simon/service/SideMenuService.java deleted file mode 100644 index fb3675e4f2c040268af8b81c74aa2934de46425e..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/SideMenuService.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.simon.service; - -import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; -import com.simon.model.SideMenu; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-09-26 -**/ -public interface SideMenuService extends BasicService { - PageInfo getAll(Map params, Integer limit, Integer offset); - List getAll(); - PageInfo getList(Map params, Integer limit, Integer offset, String orderBy); -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/SmsService.java b/api/src/main/java/com/simon/service/SmsService.java deleted file mode 100644 index c317037bb105477687aa89748581ccf6318dc4ab..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/SmsService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.simon.service; - -import com.taobao.api.ApiException; - -/** - * 短信服务 - * - * @author simon - * @date 2018-12-03 - **/ - -public interface SmsService { - boolean sendIdentifyCode(String mobile) throws ApiException; - - boolean checkCode(String mobile,String code); -} diff --git a/api/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java b/api/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java deleted file mode 100644 index dcb52f8f45ee7dc39b3659ec47d59220341d20ea..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java +++ /dev/null @@ -1,119 +0,0 @@ - -package com.simon.service.impl; - -import com.simon.mapper.AccountBindMapper; -import com.simon.model.AccountBind; -import com.simon.service.AccountBindService; -import com.simon.repository.AccountBindRepository; -import com.simon.common.config.AppConfig; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-12-04 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class AccountBindServiceImpl implements AccountBindService { - @Autowired - private AccountBindMapper accountBindMapper; - - @Autowired - private AccountBindRepository accountBindRepository; - - @Override - public long count() { - return accountBindRepository.count(); - } - - @Override - public AccountBind save(AccountBind accountBind){ - return accountBindRepository.save(accountBind); - } - - @Override - public List save(List accountBindList) { - return accountBindRepository.save(accountBindList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = accountBindMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return accountBindRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return accountBindRepository.findAll(); - } - - @Override - public void delete(Long id){ - accountBindRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return accountBindMapper.deleteByIds(ids); - } - - @Override - public AccountBind findById(Long id){ - return accountBindRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return accountBindMapper.insertList(list); - } - - @Override - public int insert(AccountBind accountBind){ - return accountBindMapper.insert(accountBind); - } - - @Override - public int insertSelective(AccountBind accountBind){ - return accountBindMapper.insertSelective(accountBind); - } - - @Override - public int updateByPrimaryKey(AccountBind accountBind){ - return accountBindMapper.updateByPrimaryKey(accountBind); - } - - @Override - public int updateByPrimaryKeySelective(AccountBind accountBind){ - return accountBindMapper.updateByPrimaryKeySelective(accountBind); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java b/api/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java deleted file mode 100644 index 713678ebc724a6914b84b9605c389809329aae6a..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java +++ /dev/null @@ -1,194 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.dto.AuthorityDto; -import com.simon.mapper.AuthorityMapper; -import com.simon.model.Authority; -import com.simon.repository.AuthorityRepository; -import com.simon.service.AuthorityService; -import lombok.var; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-11-14 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class AuthorityServiceImpl implements AuthorityService { - @Autowired - private AuthorityMapper authorityMapper; - - @Autowired - private AuthorityRepository authorityRepository; - - @Override - public long count() { - return authorityRepository.count(); - } - - @Override - public Authority save(Authority authority){ - return authorityRepository.save(authority); - } - - @Override - public List save(List authorityList) { - return authorityRepository.save(authorityList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = authorityMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return authorityRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return authorityRepository.findAll(); - } - - @Override - public void delete(Long id){ - authorityRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return authorityMapper.deleteByIds(ids); - } - - @Override - public Authority findById(Long id){ - return authorityRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return authorityMapper.insertList(list); - } - - @Override - public int insert(Authority authority){ - return authorityMapper.insert(authority); - } - - @Override - public int insertSelective(Authority authority){ - return authorityMapper.insertSelective(authority); - } - - @Override - public int updateByPrimaryKey(Authority authority){ - return authorityMapper.updateByPrimaryKey(authority); - } - - @Override - public int updateByPrimaryKeySelective(Authority authority){ - return authorityMapper.updateByPrimaryKeySelective(authority); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } - - @Override - public PageInfo getDtoList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - var list = authorityMapper.getDtoList(params); - return new PageInfo<>(list); - } - - @Override - public List findByUserId(Long userId) { - return authorityRepository.findByUserId(userId); - } - - @Override - public void updateByDto(AuthorityDto authorityDto) { - String auth = authorityDto.getAuthority(); - List oldRecords = authorityRepository.findByUserId(authorityDto.getUserId()); - List toDeleteIds = new ArrayList<>(); - List authorityList = new ArrayList<>(); - if(StringUtils.isNotEmpty(auth)){ - String[] authArr = auth.split(","); - if(authArr.length > 0){ - for(int i = 0; i < authArr.length; i++){ - boolean toAdd = true; - for(int j = 0; j < oldRecords.size(); j++){ - if (authArr[i].equals(oldRecords.get(j).getAuthority())){ - toAdd = false; - break; - } - } - if (toAdd){ - Authority authority = new Authority(); - authority.setCreateDate(new Date()); - authority.setUserId(authorityDto.getUserId()); - authority.setAuthority(authArr[i]); - authorityList.add(authority); - } - } - - } - } - if(StringUtils.isNotEmpty(auth)){ - oldRecords.forEach(oldRecord -> { - if(!auth.contains(oldRecord.getAuthority())){ - toDeleteIds.add(oldRecord.getId()); - } - }); - }else{ - oldRecords.forEach(oldRecord -> { - toDeleteIds.add(oldRecord.getId()); - }); - } - if(toDeleteIds.size() > 0){ - authorityMapper.deleteByIds(StringUtils.join(toDeleteIds, ",")); - } - if(authorityList.size() > 0){ - authorityRepository.save(authorityList); - } - } - - @Override - public int deleteByUserIds(String userIds) { - return authorityMapper.deleteByUserIds(userIds); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/BillServiceImpl.java b/api/src/main/java/com/simon/service/impl/BillServiceImpl.java deleted file mode 100644 index fe75c2e6c7c2b102badcd0d7b5f88097cc2ddc75..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/BillServiceImpl.java +++ /dev/null @@ -1,188 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.common.domain.BillStatus; -import com.simon.common.utils.BeanUtils; -import com.simon.common.utils.snowflake.SnowFlakeId; -import com.simon.model.OauthUser; -import com.simon.request.BillRequest; -import com.simon.mapper.BillMapper; -import com.simon.model.Bill; -import com.simon.repository.BillRepository; -import com.simon.service.BillService; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-11-20 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class BillServiceImpl implements BillService { - @Autowired - private BillMapper billMapper; - - @Autowired - private BillRepository billRepository; - - @Override - public long count() { - return billRepository.count(); - } - - @Override - public Bill save(Bill bill){ - return billRepository.save(bill); - } - - @Override - public List save(List billList) { - return billRepository.save(billList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = billMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return billRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return billRepository.findAll(); - } - - @Override - public void delete(Long id){ - billRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return billMapper.deleteByIds(ids); - } - - @Override - public Bill findById(Long id){ - return billRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return billMapper.insertList(list); - } - - @Override - public int insert(Bill bill){ - return billMapper.insert(bill); - } - - @Override - public int insertSelective(Bill bill){ - return billMapper.insertSelective(bill); - } - - @Override - public int updateByPrimaryKey(Bill bill){ - return billMapper.updateByPrimaryKey(bill); - } - - @Override - public int updateByPrimaryKeySelective(Bill bill){ - return billMapper.updateByPrimaryKeySelective(bill); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } - - @Override - public Bill createBill(BillRequest billRequest) { - Bill bill = new Bill(); - BeanUtils.copyPropertiesIgnoreNull(billRequest, bill); - //设置订单状态为待支付 - bill.setBillStatus(String.valueOf(BillStatus.WAIT_PAY.getCode())); - //商户订单号,必须要有 - bill.setOutTradeNo(String.valueOf(SnowFlakeId.getId())); - billMapper.insert(bill); - return bill; - } - - @Override - public Bill createBill(OauthUser oauthUser, BillRequest billRequest) { - Date createDate = new Date(); - Bill bill = new Bill(); - bill.setUserId(oauthUser.getId()); - bill.setCreateBy(oauthUser.getId()); - bill.setCreateDate(createDate); - bill.setBillDate(createDate); - BeanUtils.copyPropertiesIgnoreNull(billRequest, bill); - //设置订单状态为待支付 - bill.setBillStatus(String.valueOf(BillStatus.WAIT_PAY.getCode())); - //商户订单号,必须要有 - bill.setOutTradeNo(String.valueOf(SnowFlakeId.getId())); - billMapper.insert(bill); - return bill; - } - - @Override - public void billPayed(String outTradeNo) { - billMapper.updateBillStatusByOutTradeNo(String.valueOf(BillStatus.PAYED.getCode()), outTradeNo); - } - - @Override - public void billPayed(Bill bill) { - billMapper.updateBillStatusByOutTradeNo(String.valueOf(BillStatus.PAYED.getCode()), bill.getOutTradeNo()); - } - - @Override - public void createFreeBill(OauthUser oauthUser, BillRequest billRequest) { - - } - - @Override - public void billPayFailed(String outTradeNo) { - billMapper.updateBillStatusByOutTradeNo(String.valueOf(BillStatus.WAIT_PAY.getCode()), outTradeNo); - } - - @Override - public PageInfo getDtoList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = billMapper.getDtoList(params); - return new PageInfo<>(list); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java b/api/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java deleted file mode 100644 index efe0b70e00f9265e3c7b81be6114ddfa9b3eaeda..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java +++ /dev/null @@ -1,196 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.dto.DictTypeDto; -import com.simon.dto.EasyUiTreeGridDto; -import com.simon.mapper.DictTypeGroupMapper; -import com.simon.model.DictType; -import com.simon.model.DictTypeGroup; -import com.simon.repository.DictTypeGroupRepository; -import com.simon.service.DictTypeGroupService; -import lombok.var; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class DictTypeGroupServiceImpl implements DictTypeGroupService { - @Autowired - private DictTypeGroupMapper dictTypeGroupMapper; - - @Autowired - private DictTypeGroupRepository dictTypeGroupRepository; - - @Override - public long count() { - return dictTypeGroupRepository.count(); - } - - @Override - public DictTypeGroup save(DictTypeGroup dictTypeGroup){ - return dictTypeGroupRepository.save(dictTypeGroup); - } - - @Override - public List save(List dictTypeGroupList) { - return dictTypeGroupRepository.save(dictTypeGroupList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - - List list = dictTypeGroupMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return dictTypeGroupRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return dictTypeGroupRepository.findAll(); - } - - @Override - public void delete(Long id){ - dictTypeGroupRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return dictTypeGroupMapper.deleteByIds(ids); - } - - @Override - public DictTypeGroup findById(Long id){ - return dictTypeGroupRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return dictTypeGroupMapper.insertList(list); - } - - @Override - public int insert(DictTypeGroup dictTypeGroup){ - return dictTypeGroupMapper.insert(dictTypeGroup); - } - - @Override - public int insertSelective(DictTypeGroup dictTypeGroup){ - return dictTypeGroupMapper.insertSelective(dictTypeGroup); - } - - @Override - public int updateByPrimaryKey(DictTypeGroup dictTypeGroup){ - return dictTypeGroupMapper.updateByPrimaryKey(dictTypeGroup); - } - - @Override - public int updateByPrimaryKeySelective(DictTypeGroup dictTypeGroup){ - return dictTypeGroupMapper.updateByPrimaryKeySelective(dictTypeGroup); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } - - @Override - public List getDtos(Integer limit, Integer offset) { - List dtoList = new ArrayList<>(); - /*List groups = dictTypeGroupRepository.findAll(new PageRequest((offset/limit - 1), limit, Sort.Direction.DESC, "id")).getContent();*/ - PageHelper.startPage(offset / limit + 1, limit); - List list = dictTypeGroupMapper.getAll(); - PageInfo pageInfo = new PageInfo<>(list); - List resultList = pageInfo.getList(); - for(int i = 0; i < resultList.size(); i++){ - DictTypeGroup dictTypeGroup = resultList.get(i); - DictTypeDto dto = new DictTypeDto(); - dto.setId(String.valueOf(dictTypeGroup.getId())); - dto.setName(dictTypeGroup.getTypeGroupName()); - dto.setCode(dictTypeGroup.getTypeGroupCode()); - //一级菜单 - dto.setType(1); - dtoList.add(dto); - - List dictTypes = dictTypeGroup.getDictTypes(); - if (null != dictTypes && dictTypes.size() > 0){ - for(int j = 0; j < dictTypes.size(); j++){ - DictType dictType = dictTypes.get(j); - DictTypeDto subDto = new DictTypeDto(); - subDto.setId(String.valueOf(dictTypeGroup.getId()) + "-" + String.valueOf(dictType.getId())); - subDto.setName(dictType.getTypeName()); - subDto.setCode(dictType.getTypeCode()); - subDto.setOrderNum(dictType.getOrderNum()); - subDto.setPid(String.valueOf(dictTypeGroup.getId())); - //二级菜单 - subDto.setType(2); - - dtoList.add(subDto); - } - } - } - return dtoList; - } - - @Override - public PageInfo getTreeGridDtos(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - - var list = dictTypeGroupMapper.getTreeGridDtos(params); - return new PageInfo<>(list); - } - - @Override - public DictTypeGroup save(DictTypeDto dictTypeDto) { - DictTypeGroup dictTypeGroup = new DictTypeGroup(); - if (StringUtils.isNotEmpty(dictTypeDto.getId())){ - dictTypeGroup.setId(Long.parseLong(dictTypeDto.getId())); - } - dictTypeGroup.setCreateDate(new Date()); - dictTypeGroup.setTypeGroupName(dictTypeDto.getName()); - dictTypeGroup.setTypeGroupCode(dictTypeDto.getCode()); - return dictTypeGroupRepository.save(dictTypeGroup); - } - - @Override - public int countByTypeGroupCode(String typeGroupCode) { - return dictTypeGroupRepository.countByTypeGroupCode(typeGroupCode); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java b/api/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java deleted file mode 100644 index 6b3e7dca2625c5046e48327998fd6adfdf907ba7..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java +++ /dev/null @@ -1,145 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.dto.DictTypeDto; -import com.simon.mapper.DictTypeMapper; -import com.simon.model.DictType; -import com.simon.model.DictTypeGroup; -import com.simon.repository.DictTypeGroupRepository; -import com.simon.repository.DictTypeRepository; -import com.simon.service.DictTypeService; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.Date; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class DictTypeServiceImpl implements DictTypeService { - @Autowired - private DictTypeMapper dictTypeMapper; - - @Autowired - private DictTypeRepository dictTypeRepository; - - @Autowired - private DictTypeGroupRepository dictTypeGroupRepository; - - @Override - public long count() { - return dictTypeRepository.count(); - } - - @Override - public DictType save(DictType dictType){ - return dictTypeRepository.save(dictType); - } - - @Override - public List save(List dictTypeList) { - return dictTypeRepository.save(dictTypeList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = dictTypeMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return dictTypeRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return dictTypeRepository.findAll(); - } - - @Override - public void delete(Long id){ - dictTypeRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return dictTypeMapper.deleteByIds(ids); - } - - @Override - public DictType findById(Long id){ - return dictTypeRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return dictTypeMapper.insertList(list); - } - - @Override - public int insert(DictType dictType){ - return dictTypeMapper.insert(dictType); - } - - @Override - public int insertSelective(DictType dictType){ - return dictTypeMapper.insertSelective(dictType); - } - - @Override - public int updateByPrimaryKey(DictType dictType){ - return dictTypeMapper.updateByPrimaryKey(dictType); - } - - @Override - public int updateByPrimaryKeySelective(DictType dictType){ - return dictTypeMapper.updateByPrimaryKeySelective(dictType); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } - - @Override - public List getTypeByGroupCode(String groupCode) { - return dictTypeMapper.getByGroupCode(groupCode); - } - - @Override - public DictType save(DictTypeDto dictTypeDto) { - DictType dictType = new DictType(); - if(StringUtils.isNotEmpty(dictTypeDto.getId())){ - dictType.setId(Long.parseLong(dictTypeDto.getId())); - } - dictType.setCreateDate(new Date()); - dictType.setTypeGroupId(Long.parseLong(dictTypeDto.getPid())); - dictType.setTypeGroupCode(dictTypeGroupRepository.findOne(Long.parseLong(dictTypeDto.getPid())).getTypeGroupCode()); - dictType.setTypeName(dictTypeDto.getName()); - dictType.setTypeCode(dictTypeDto.getCode()); - dictType.setOrderNum(dictTypeDto.getOrderNum()); - return dictTypeRepository.save(dictType); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java b/api/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java deleted file mode 100644 index e668d54c3598c482a6ecf278e858db06c80951e2..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java +++ /dev/null @@ -1,128 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.mapper.NewsInfoMapper; -import com.simon.model.NewsInfo; -import com.simon.repository.NewsInfoRepository; -import com.simon.service.NewsInfoService; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @create 2018-08-06 20:56:26 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class NewsInfoServiceImpl implements NewsInfoService { - @Autowired - private NewsInfoMapper newsInfoMapper; - - @Autowired - private NewsInfoRepository newsInfoRepository; - - @Override - public long count() { - return newsInfoRepository.count(); - } - - @Override - public NewsInfo save(NewsInfo newsInfo){ - return newsInfoRepository.save(newsInfo); - } - - @Override - public List save(List newsInfoList) { - return newsInfoRepository.save(newsInfoList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsInfoMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return newsInfoRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return newsInfoRepository.findAll(); - } - - @Override - public void delete(Long id){ - newsInfoRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return newsInfoMapper.deleteByIds(ids); - } - - @Override - public NewsInfo findById(Long id){ - return newsInfoRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return newsInfoMapper.insertList(list); - } - - @Override - public int insert(NewsInfo newsInfo){ - return newsInfoMapper.insert(newsInfo); - } - - @Override - public int insertSelective(NewsInfo newsInfo){ - return newsInfoMapper.insertSelective(newsInfo); - } - - @Override - public int updateByPrimaryKey(NewsInfo newsInfo) { - return newsInfoMapper.updateByPrimaryKey(newsInfo); - } - - @Override - public int updateByPrimaryKeySelective(NewsInfo newsInfo) { - return newsInfoMapper.updateByPrimaryKeySelective(newsInfo); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsInfoMapper.getList(params); - return new PageInfo<>(list); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java b/api/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java deleted file mode 100644 index d17fb683b8a761c32975320a9e7eb023980d43f1..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java +++ /dev/null @@ -1,118 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.mapper.NewsTagMapper; -import com.simon.model.NewsTag; -import com.simon.repository.NewsTagRepository; -import com.simon.service.NewsTagService; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @create 2018-08-06 20:56:26 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class NewsTagServiceImpl implements NewsTagService { - @Autowired - private NewsTagMapper newsTagMapper; - - @Autowired - private NewsTagRepository newsTagRepository; - - @Override - public long count() { - return newsTagRepository.count(); - } - - @Override - public NewsTag save(NewsTag newsTag){ - return newsTagRepository.save(newsTag); - } - - @Override - public List save(List newsTagList) { - return newsTagRepository.save(newsTagList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = newsTagMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return newsTagRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return newsTagRepository.findAll(); - } - - @Override - public void delete(Long id){ - newsTagRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return newsTagMapper.deleteByIds(ids); - } - - @Override - public NewsTag findById(Long id){ - return newsTagRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return newsTagMapper.insertList(list); - } - - @Override - public int insert(NewsTag newsTag){ - return newsTagMapper.insert(newsTag); - } - - @Override - public int insertSelective(NewsTag newsTag){ - return newsTagMapper.insertSelective(newsTag); - } - - @Override - public int updateByPrimaryKey(NewsTag newsTag) { - return newsTagMapper.updateByPrimaryKey(newsTag); - } - - @Override - public int updateByPrimaryKeySelective(NewsTag newsTag) { - return newsTagMapper.updateByPrimaryKeySelective(newsTag); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java b/api/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java deleted file mode 100644 index a37fa73045062d921d6f500769f3340cfae4def4..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java +++ /dev/null @@ -1,119 +0,0 @@ - -package com.simon.service.impl; - -import com.simon.mapper.NoticeMsgMapper; -import com.simon.model.NoticeMsg; -import com.simon.service.NoticeMsgService; -import com.simon.repository.NoticeMsgRepository; -import com.simon.common.config.AppConfig; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; - -import javax.annotation.Resource; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-11-24 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class NoticeMsgServiceImpl implements NoticeMsgService { - @Autowired - private NoticeMsgMapper noticeMsgMapper; - - @Autowired - private NoticeMsgRepository noticeMsgRepository; - - @Override - public long count() { - return noticeMsgRepository.count(); - } - - @Override - public NoticeMsg save(NoticeMsg noticeMsg){ - return noticeMsgRepository.save(noticeMsg); - } - - @Override - public List save(List noticeMsgList) { - return noticeMsgRepository.save(noticeMsgList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy){ - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = noticeMsgMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return noticeMsgRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return noticeMsgRepository.findAll(); - } - - @Override - public void delete(Long id){ - noticeMsgRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return noticeMsgMapper.deleteByIds(ids); - } - - @Override - public NoticeMsg findById(Long id){ - return noticeMsgRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return noticeMsgMapper.insertList(list); - } - - @Override - public int insert(NoticeMsg noticeMsg){ - return noticeMsgMapper.insert(noticeMsg); - } - - @Override - public int insertSelective(NoticeMsg noticeMsg){ - return noticeMsgMapper.insertSelective(noticeMsg); - } - - @Override - public int updateByPrimaryKey(NoticeMsg noticeMsg){ - return noticeMsgMapper.updateByPrimaryKey(noticeMsg); - } - - @Override - public int updateByPrimaryKeySelective(NoticeMsg noticeMsg){ - return noticeMsgMapper.updateByPrimaryKeySelective(noticeMsg); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java b/api/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java deleted file mode 100644 index 85ee5807a604a0288aaf7a4430bdf3184345f936..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java +++ /dev/null @@ -1,416 +0,0 @@ -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.common.domain.UserEntity; -import com.simon.common.exception.CodeInvalidException; -import com.simon.common.exception.PhoneRegisteredException; -import com.simon.common.exception.UserExistsException; -import com.simon.common.exception.UserNotValidException; -import com.simon.common.utils.BeanUtils; -import com.simon.common.utils.UsernameUtil; -import com.simon.common.utils.ValidUtil; -import com.simon.dto.StatisticDto; -import com.simon.mapper.AuthorityMapper; -import com.simon.mapper.OauthUserMapper; -import com.simon.model.Authority; -import com.simon.model.OauthUser; -import com.simon.repository.AuthorityRepository; -import com.simon.repository.OauthUserRepository; -import com.simon.repository.VeriCodeRepository; -import com.simon.service.OauthUserService; -import lombok.extern.slf4j.Slf4j; -import lombok.var; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.cache.Cache; -import org.springframework.cache.CacheManager; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -/** - * 用户 - * - * @author simon - * @create 2018-07-31 19:56 - **/ -@Slf4j -@Service -@Transactional(rollbackFor = {Exception.class}) -public class OauthUserServiceImpl implements OauthUserService { - @Autowired - private OauthUserMapper oauthUserMapper; - - @Autowired - private OauthUserRepository oauthUserRepository; - - @Autowired - private VeriCodeRepository veriCodeRepository; - - @Autowired - private AuthorityRepository authorityRepository; - - @Autowired - private AuthorityMapper authorityMapper; - - @Autowired - private CacheManager cacheManager; - - private PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(11); - - @Override - public void register(Integer code, String phone, String password) { - //加密密码 - var encoder = new BCryptPasswordEncoder(11); - password = encoder.encode(password); - if(null != code){ - var veriCode = veriCodeRepository.findByPhoneAndCode(phone, code); - if(null != veriCode){ - register(phone, password); - }else{ - throw new CodeInvalidException(); - } - register(phone, password); - } - } - - @Transactional - @Override - public void register(String phone, String password){ - if(null != oauthUserRepository.findByPhone(phone)){ - throw new PhoneRegisteredException(); - } - - var oauthUser = new OauthUser(); - oauthUser.setUsername("user" + phone.substring(phone.length()-4, phone.length())); - oauthUser.setPhone(phone); - oauthUser.setPassword(password); - oauthUser.setEnabled(true); - oauthUser = oauthUserRepository.save(oauthUser); - - var authority = new Authority(); - authority.setUserId(oauthUser.getId()); - authority.setAuthority("ROLE_USER"); - authority = authorityRepository.save(authority); - } - - @Override - public int updatePwdByCode(String phone, Integer code, String newPwd) { - //加密密码 - var encoder = new BCryptPasswordEncoder(11); - newPwd = encoder.encode(newPwd); - var veriCode = veriCodeRepository.findByPhoneAndCode(phone, code); - if(null != veriCode){ - return oauthUserMapper.updatePwdByPhone(phone, newPwd); - }else{ - throw new CodeInvalidException(); - } - } - - @Override - public int updatePwdByOldPwd(String phone, String oldPwd, String newPwd) { - var oauthUser = oauthUserRepository.findByPhone(phone); - if(null == oauthUser){ - throw new UserNotValidException(); - } - - var encoder = new BCryptPasswordEncoder(11); - if(encoder.matches(oldPwd, oauthUser.getPassword())){ - oauthUser.setPassword(encoder.encode(newPwd)); - oauthUserRepository.save(oauthUser); - return 1; - }else{ - throw new UserNotValidException(); - } - } - - @Override - public long count() { - return oauthUserRepository.count(); - } - - @Override - public OauthUser save(OauthUser oauthUser) { - oauthUser.setPassword(passwordEncoder.encode(oauthUser.getPassword())); - oauthUserMapper.insertSelective(oauthUser); - - if(StringUtils.isEmpty(oauthUser.getAuthorities())){ - Authority authority = new Authority(); - authority.setUserId(oauthUser.getId()); - authority.setAuthority(AppConfig.ROLE_USER); - authorityMapper.insertSelective(authority); - }else{ - String[] authorities = oauthUser.getAuthorities().split(","); - List authorityList = new ArrayList<>(); - for(int i = 0; i < authorities.length; i++){ - Authority authority = new Authority(); - authority.setUserId(oauthUser.getId()); - authority.setAuthority(authorities[i]); - authorityList.add(authority); - } - authorityMapper.insertList(authorityList); - } - - return oauthUser; - } - - @Override - public List save(List modelList) { - return oauthUserRepository.save(modelList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = oauthUserMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable) { - return oauthUserRepository.findAll(pageable); - } - - @Override - public List findAll() { - return oauthUserRepository.findAll(); - } - - //@CacheEvict(key = "#id", cacheNames = "oauthUserCache") - @Override - public void delete(Long id) { - OauthUser oauthUser = oauthUserRepository.getOne(id); - oauthUserRepository.delete(id); - if(null != cacheManager){ - Cache cache = cacheManager.getCache("oauthUserCache"); - if(null != cache){ - cache.evict(oauthUser.getUsername()); - cache.evict(oauthUser.getEmail()); - cache.evict(oauthUser.getPhone()); - } - } - } - - @Override - public int deleteByIds(String ids) { - return oauthUserMapper.deleteByIds(ids); - } - - @Override - public OauthUser findById(Long id) { - return oauthUserRepository.findById(id); - } - - @Override - public int insertList(List list) { - return oauthUserMapper.insertList(list); - } - - @Override - public int insert(OauthUser oauthUser) { - return insertSelective(oauthUser); - } - - @Override - public int insertSelective(OauthUser oauthUser) { - oauthUser.setPassword(passwordEncoder.encode(oauthUser.getPassword())); - int result = oauthUserMapper.insertSelective(oauthUser); - - if(StringUtils.isEmpty(oauthUser.getAuthorities())){ - Authority authority = new Authority(); - authority.setUserId(oauthUser.getId()); - authority.setAuthority(AppConfig.ROLE_USER); - authorityMapper.insertSelective(authority); - }else{ - String[] authorities = oauthUser.getAuthorities().split(","); - List authorityList = new ArrayList<>(); - for(int i = 0; i < authorities.length; i++){ - Authority authority = new Authority(); - authority.setUserId(oauthUser.getId()); - authority.setAuthority(authorities[i]); - authorityList.add(authority); - } - authorityMapper.insertList(authorityList); - } - return result; - } - - //@CachePut(key="#model.username", cacheNames = {"oauthUserCache"}) - @Override - public int updateByPrimaryKey(OauthUser model) { - int affectLineNum = oauthUserMapper.updateByPrimaryKey(model); - if(null != cacheManager){ - Cache cache = cacheManager.getCache("oauthUserCache"); - if(null != cache){ - OauthUser target = oauthUserRepository.findById(model.getId()); - BeanUtils.copyPropertiesIgnoreNull(model, target); - - UserEntity userEntity = new UserEntity(target.getId(), target.getUsername(), target.getPassword(), target.getEnabled(), target.getPhone(), target.getEmail(), target.getAddress(), target.getBirth(), target.getAge(), target.getHeadPhoto(), target.getPersonBrief(), target.getSex(), authorityRepository.findByUserId(target.getId())); - - //刷新缓存 - cache.put(model.getUsername(), userEntity); - cache.put(model.getEmail(), userEntity); - cache.put(model.getPhone(), userEntity); - } - } - - return affectLineNum; - } - - //@CachePut(key="#model.username", cacheNames = {"oauthUserCache"}) - @Override - public int updateByPrimaryKeySelective(OauthUser model) { - int affectLineNum = oauthUserMapper.updateByPrimaryKeySelective(model); - if(null != cacheManager){ - Cache cache = cacheManager.getCache("oauthUserCache"); - if(null != cache){ - OauthUser target = oauthUserRepository.findById(model.getId()); - BeanUtils.copyPropertiesIgnoreNull(model, target); - - UserEntity userEntity = new UserEntity(target.getId(), target.getUsername(), target.getPassword(), target.getEnabled(), target.getPhone(), target.getEmail(), target.getAddress(), target.getBirth(), target.getAge(), target.getHeadPhoto(), target.getPersonBrief(), target.getSex(), authorityRepository.findByUserId(target.getId())); - - //刷新缓存 - cache.put(model.getUsername(), userEntity); - cache.put(model.getEmail(), userEntity); - cache.put(model.getPhone(), userEntity); - } - } - return affectLineNum; - } - - @Override - public PageInfo getList(Map params, Integer limit, Integer offset, String orderBy) { - orderBy = orderBy.trim(); - if (org.springframework.util.StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(offset/limit + 1, limit); - }else{ - PageHelper.startPage(offset/limit + 1, limit, orderBy); - } - - List list = oauthUserMapper.findByMap(params); - return new PageInfo<>(list); - } - - @Override - public List sexRatio() { - List statisticDtoList = oauthUserMapper.sexRatio(); - return statisticDtoList; - } - - @Override - public UserEntity findEntityByPhone(String phone) { - OauthUser oauthUser = oauthUserRepository.findByPhone(phone); - UserEntity userEntity = new UserEntity(); - BeanUtils.copyProperties(oauthUser, userEntity); - return userEntity; - } - - @Override - public UserEntity findEntityByUsername(String username) { - OauthUser oauthUser = oauthUserRepository.findByUsername(username); - UserEntity userEntity = new UserEntity(); - BeanUtils.copyProperties(oauthUser, userEntity); - return userEntity; - } - - @Override - public UserEntity findEntityByEmail(String email) { - OauthUser oauthUser = oauthUserRepository.findByEmail(email); - UserEntity userEntity = new UserEntity(); - BeanUtils.copyProperties(oauthUser, userEntity); - return userEntity; - } - - @Override - public OauthUser registerByPhone(String areaCode, String phone) { - OauthUser oauthUser = oauthUserRepository.findByPhone(phone); - if (null == oauthUser){ - oauthUser = new OauthUser(); - oauthUser.setAreaCode(areaCode); - oauthUser.setPhone(phone); - oauthUser.setEnabled(true); - oauthUser.setUsername(UsernameUtil.generateByPhone(phone)); - oauthUser = oauthUserRepository.save(oauthUser); - return oauthUser; - }else{ - throw new UserExistsException("用户已存在,请登录"); - } - } - - @Override - public OauthUser registerByAccountAndPwd(String account, String password) { - if(ValidUtil.isMobile(account)){ - //account是手机号 - - }else if(ValidUtil.isEmail(account)){ - //account是邮箱 - }else{ - - } - return null; - } - - @Override - public OauthUser registerByPhoneAndPwd(String phone, String password) { - OauthUser oauthUser = oauthUserRepository.findByPhone(phone); - if (null == oauthUser){ - oauthUser = new OauthUser(); - oauthUser.setUsername(UsernameUtil.generateByPhone(phone)); - oauthUser.setPassword(passwordEncoder.encode(password)); - oauthUser.setEnabled(true); - oauthUser.setPhone(phone); - oauthUser = oauthUserRepository.save(oauthUser); - return oauthUser; - }else{ - throw new UserExistsException("用户已存在,请登录"); - } - } - - @Override - public OauthUser registerByEmailAndPwd(String email, String password) { - OauthUser oauthUser = oauthUserRepository.findByEmail(email); - if (null == oauthUser){ - oauthUser = new OauthUser(); - oauthUser.setUsername(UsernameUtil.generateByEmail(email)); - oauthUser.setPassword(passwordEncoder.encode(password)); - oauthUser.setEnabled(true); - oauthUser.setEmail(email); - oauthUser = oauthUserRepository.save(oauthUser); - return oauthUser; - }else{ - throw new UserExistsException("用户已存在,请登录"); - } - } - - @Override - public OauthUser registerByUsernameAndPwd(String username, String password) { - OauthUser oauthUser = oauthUserRepository.findByUsername(username); - if (null == oauthUser){ - oauthUser = new OauthUser(); - oauthUser.setUsername(username); - oauthUser.setPassword(passwordEncoder.encode(password)); - oauthUser.setEnabled(true); - oauthUser = oauthUserRepository.save(oauthUser); - return oauthUser; - }else{ - throw new UserExistsException("用户已存在,请登录"); - } - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java b/api/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java deleted file mode 100644 index c79a16737b57a78cbfc60283361e330fe7034390..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java +++ /dev/null @@ -1,118 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.mapper.ResetPwdInfoMapper; -import com.simon.model.ResetPwdInfo; -import com.simon.repository.ResetPwdInfoRepository; -import com.simon.service.ResetPwdInfoService; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @create 2018-08-06 20:56:26 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class ResetPwdInfoServiceImpl implements ResetPwdInfoService { - @Autowired - private ResetPwdInfoMapper resetPwdInfoMapper; - - @Autowired - private ResetPwdInfoRepository resetPwdInfoRepository; - - @Override - public long count() { - return resetPwdInfoRepository.count(); - } - - @Override - public ResetPwdInfo save(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoRepository.save(resetPwdInfo); - } - - @Override - public List save(List resetPwdInfoList) { - return resetPwdInfoRepository.save(resetPwdInfoList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = resetPwdInfoMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return resetPwdInfoRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return resetPwdInfoRepository.findAll(); - } - - @Override - public void delete(Long id){ - resetPwdInfoRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return resetPwdInfoMapper.deleteByIds(ids); - } - - @Override - public ResetPwdInfo findById(Long id){ - return resetPwdInfoRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return resetPwdInfoMapper.insertList(list); - } - - @Override - public int insert(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoMapper.insert(resetPwdInfo); - } - - @Override - public int insertSelective(ResetPwdInfo resetPwdInfo){ - return resetPwdInfoMapper.insertSelective(resetPwdInfo); - } - - @Override - public int updateByPrimaryKey(ResetPwdInfo resetPwdInfo) { - return resetPwdInfoMapper.updateByPrimaryKey(resetPwdInfo); - } - - @Override - public int updateByPrimaryKeySelective(ResetPwdInfo resetPwdInfo) { - return resetPwdInfoMapper.updateByPrimaryKeySelective(resetPwdInfo); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java b/api/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java deleted file mode 100644 index 20535ff5c4d8a5e36112b4d97c6f55d34f049164..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java +++ /dev/null @@ -1,147 +0,0 @@ - -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.mapper.SideMenuMapper; -import com.simon.model.SideMenu; -import com.simon.repository.SideMenuRepository; -import com.simon.service.SideMenuService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.StringUtils; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-09-26 -**/ -@Service -@Transactional(rollbackFor = {Exception.class}) -public class SideMenuServiceImpl implements SideMenuService { - @Autowired - private SideMenuMapper sideMenuMapper; - - @Autowired - private SideMenuRepository sideMenuRepository; - - @Override - public long count() { - return sideMenuRepository.count(); - } - - @Override - public SideMenu save(SideMenu sideMenu){ - return sideMenuRepository.save(sideMenu); - } - - @Override - public List save(List sideMenuList) { - return sideMenuRepository.save(sideMenuList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (org.apache.commons.lang3.StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = sideMenuMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return sideMenuRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return sideMenuMapper.findAll(); - } - - @Override - public void delete(Long id){ - sideMenuRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return sideMenuMapper.deleteByIds(ids); - } - - @Override - public SideMenu findById(Long id){ - return sideMenuRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return sideMenuMapper.insertList(list); - } - - @Override - public int insert(SideMenu sideMenu){ - return sideMenuMapper.insert(sideMenu); - } - - @Override - public int insertSelective(SideMenu sideMenu){ - return sideMenuMapper.insertSelective(sideMenu); - } - - @Override - public int updateByPrimaryKey(SideMenu sideMenu){ - return sideMenuMapper.updateByPrimaryKey(sideMenu); - } - - @Override - public int updateByPrimaryKeySelective(SideMenu sideMenu){ - return sideMenuMapper.updateByPrimaryKeySelective(sideMenu); - } - - @Override - public PageInfo getAll(Map params, Integer limit, Integer offset) { - PageHelper.startPage(offset/limit + 1, limit); - List list = sideMenuMapper.selectLevel1(params); - PageInfo pageInfo = new PageInfo<>(list); - List pids = new ArrayList<>(); - List resultList = pageInfo.getList(); - for(SideMenu sideMenu : resultList){ - pids.add(sideMenu.getId()); - } - resultList.addAll(sideMenuMapper.selectByPidList(pids)); - pageInfo.setList(resultList); - return pageInfo; - } - - @Override - public List getAll() { - return sideMenuMapper.selectTreeGrid(); - } - - @Override - public PageInfo getList(Map params, Integer limit, Integer offset, String orderBy) { - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(offset/limit + 1, limit); - }else{ - PageHelper.startPage(offset/limit + 1, limit, orderBy); - } - - List list = sideMenuMapper.selectLevel1(params); - return new PageInfo<>(list); - } -} \ No newline at end of file diff --git a/api/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java b/api/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java deleted file mode 100644 index fa40bb04b360fa775886a912ff891fe03aaf465c..0000000000000000000000000000000000000000 --- a/api/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.simon.service.impl; - -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; -import com.simon.common.config.AppConfig; -import com.simon.mapper.VeriCodeMapper; -import com.simon.model.VeriCode; -import com.simon.repository.VeriCodeRepository; -import com.simon.service.VeriCodeService; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.stereotype.Service; - -import java.util.List; -import java.util.Map; - -/** - * 验证码 - * - * @author simon - * @create 2018-07-31 15:24 - **/ - -@Slf4j -@Service -public class VeriCodeServiceImpl implements VeriCodeService { - @Autowired - private VeriCodeMapper veriCodeMapper; - - @Autowired - private VeriCodeRepository veriCodeRepository; - - @Override - public long count() { - return veriCodeRepository.count(); - } - - @Override - public VeriCode save(VeriCode veriCode){ - return veriCodeRepository.save(veriCode); - } - - @Override - public List save(List veriCodeList) { - return veriCodeRepository.save(veriCodeList); - } - - @Override - public PageInfo findAll(Integer pageNo, Integer pageSize, String orderBy) { - if (null == pageSize){ - pageSize = AppConfig.DEFAULT_PAGE_SIZE; - } - orderBy = orderBy.trim(); - if (StringUtils.isEmpty(orderBy)){ - PageHelper.startPage(pageNo, pageSize); - }else{ - PageHelper.startPage(pageNo, pageSize, orderBy); - } - List list = veriCodeMapper.selectAll(); - return new PageInfo<>(list); - } - - @Override - public Page findAll(Pageable pageable){ - return veriCodeRepository.findAll(pageable); - } - - @Override - public List findAll(){ - return veriCodeRepository.findAll(); - } - - @Override - public void delete(Long id){ - veriCodeRepository.delete(id); - } - - @Override - public int deleteByIds(String ids){ - return veriCodeMapper.deleteByIds(ids); - } - - @Override - public VeriCode findById(Long id){ - return veriCodeRepository.findOne(id); - } - - @Override - public int insertList(List list){ - return veriCodeMapper.insertList(list); - } - - @Override - public int insert(VeriCode veriCode){ - return veriCodeMapper.insert(veriCode); - } - - @Override - public int insertSelective(VeriCode veriCode){ - return veriCodeMapper.insertSelective(veriCode); - } - - @Override - public int updateByPrimaryKey(VeriCode veriCode) { - return veriCodeMapper.updateByPrimaryKey(veriCode); - } - - @Override - public int updateByPrimaryKeySelective(VeriCode veriCode) { - return veriCodeMapper.updateByPrimaryKeySelective(veriCode); - } - - @Override - public PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy) { - return null; - } - - @Override - public VeriCode findByPhone(String phone) { - return veriCodeRepository.findByPhone(phone); - } - - @Override - public VeriCode findByPhoneAndCode(String phone, Integer code) { - return veriCodeRepository.findByPhoneAndCode(phone, code); - } -} diff --git a/api/src/main/resources/mapping/AuthorityMapper.xml b/api/src/main/resources/mapping/AuthorityMapper.xml deleted file mode 100644 index f3b525b7c4198665cbbfb20c23a858ccd4cfd24b..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/AuthorityMapper.xml +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - DELETE - FROM - t_authorities - WHERE - user_id IN - - - #{item} - - - - \ No newline at end of file diff --git a/api/src/main/resources/mapping/DictTypeGroupMapper.xml b/api/src/main/resources/mapping/DictTypeGroupMapper.xml deleted file mode 100644 index f42952d693f1092eb0c5c174804c4c1f60b2e178..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/DictTypeGroupMapper.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/api/src/main/resources/mapping/DictTypeMapper.xml b/api/src/main/resources/mapping/DictTypeMapper.xml deleted file mode 100644 index 309c74d571359faa970c9960ec66d01f3c5d8cf8..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/DictTypeMapper.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/api/src/main/resources/mapping/NewsInfoMapper.xml b/api/src/main/resources/mapping/NewsInfoMapper.xml deleted file mode 100644 index 72d534a3407a63f6f19dedabff84112540e1a1c2..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/NewsInfoMapper.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/api/src/main/resources/mapping/OauthUserMapper.xml b/api/src/main/resources/mapping/OauthUserMapper.xml deleted file mode 100644 index 6bdebe860ec91eeaf7b1eeac49d729071ca171d4..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/OauthUserMapper.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - id, username, password, enabled, email, phone, enable - - - - update t_users set password=#{password} where phone=#{phone} - - - - - - \ No newline at end of file diff --git a/api/src/main/resources/mapping/SideMenuMapper.xml b/api/src/main/resources/mapping/SideMenuMapper.xml deleted file mode 100644 index f5d8103a5968f5f79bb8fb97687cebdbe46ddc3c..0000000000000000000000000000000000000000 --- a/api/src/main/resources/mapping/SideMenuMapper.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/common/pom.xml b/common/pom.xml index b4f4ced8fecd1b98b68f6e4dc5ef0bf21da0bda3..90c72430ffd37be7926079527e45b286d3c9c7e0 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -151,6 +151,31 @@ mysql-connector-java runtime --> + + + com.alibaba + easyexcel + + + + + com.alibaba + dayu + + + com.alibaba + dayu-source + + + + + org.quartz-scheduler + quartz + + + org.quartz-scheduler + quartz-jobs + diff --git a/common/src/main/java/com/simon/common/utils/DateUtil.java b/common/src/main/java/com/simon/common/utils/DateUtil.java index 3ca4da8257e6ace2beccbe2cb4296634ae00dcd8..74b84581e0af2aee7cdafc5379d6b40ee16c5c05 100644 --- a/common/src/main/java/com/simon/common/utils/DateUtil.java +++ b/common/src/main/java/com/simon/common/utils/DateUtil.java @@ -8,15 +8,10 @@ import java.util.Date; * 时间工具类 * * @author simon - * @create 2018-06-10 11:06 + * @date 2018-06-10 11:06 **/ public class DateUtil { - private static final SimpleDateFormat ISO8601_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"); - - public static String formatISO(Date date) { - return ISO8601_DATE_FORMAT.format(date); - } public static String format(Date date, String pattern) { SimpleDateFormat sdf = new SimpleDateFormat(pattern); diff --git a/web/src/main/java/com/simon/dto/AuthorityDto.java b/common/src/main/java/com/simon/dto/AuthorityDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/AuthorityDto.java rename to common/src/main/java/com/simon/dto/AuthorityDto.java diff --git a/web/src/main/java/com/simon/dto/ButtonAuthorityDto.java b/common/src/main/java/com/simon/dto/ButtonAuthorityDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/ButtonAuthorityDto.java rename to common/src/main/java/com/simon/dto/ButtonAuthorityDto.java diff --git a/web/src/main/java/com/simon/dto/ChangePasswordDto.java b/common/src/main/java/com/simon/dto/ChangePasswordDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/ChangePasswordDto.java rename to common/src/main/java/com/simon/dto/ChangePasswordDto.java diff --git a/web/src/main/java/com/simon/dto/DictTypeDto.java b/common/src/main/java/com/simon/dto/DictTypeDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/DictTypeDto.java rename to common/src/main/java/com/simon/dto/DictTypeDto.java diff --git a/web/src/main/java/com/simon/dto/EasyUiSideMenuDto.java b/common/src/main/java/com/simon/dto/EasyUiSideMenuDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/EasyUiSideMenuDto.java rename to common/src/main/java/com/simon/dto/EasyUiSideMenuDto.java diff --git a/web/src/main/java/com/simon/dto/EasyUiTreeDto.java b/common/src/main/java/com/simon/dto/EasyUiTreeDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/EasyUiTreeDto.java rename to common/src/main/java/com/simon/dto/EasyUiTreeDto.java diff --git a/web/src/main/java/com/simon/dto/EasyUiTreeGridDto.java b/common/src/main/java/com/simon/dto/EasyUiTreeGridDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/EasyUiTreeGridDto.java rename to common/src/main/java/com/simon/dto/EasyUiTreeGridDto.java diff --git a/web/src/main/java/com/simon/dto/FontAwesomeDto.java b/common/src/main/java/com/simon/dto/FontAwesomeDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/FontAwesomeDto.java rename to common/src/main/java/com/simon/dto/FontAwesomeDto.java diff --git a/web/src/main/java/com/simon/dto/GenCodeDto.java b/common/src/main/java/com/simon/dto/GenCodeDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/GenCodeDto.java rename to common/src/main/java/com/simon/dto/GenCodeDto.java diff --git a/web/src/main/java/com/simon/dto/MenuDO.java b/common/src/main/java/com/simon/dto/MenuDO.java similarity index 100% rename from web/src/main/java/com/simon/dto/MenuDO.java rename to common/src/main/java/com/simon/dto/MenuDO.java diff --git a/web/src/main/java/com/simon/dto/SideMenuDto.java b/common/src/main/java/com/simon/dto/SideMenuDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/SideMenuDto.java rename to common/src/main/java/com/simon/dto/SideMenuDto.java diff --git a/web/src/main/java/com/simon/dto/StatisticDto.java b/common/src/main/java/com/simon/dto/StatisticDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/StatisticDto.java rename to common/src/main/java/com/simon/dto/StatisticDto.java diff --git a/web/src/main/java/com/simon/dto/Tree.java b/common/src/main/java/com/simon/dto/Tree.java similarity index 100% rename from web/src/main/java/com/simon/dto/Tree.java rename to common/src/main/java/com/simon/dto/Tree.java diff --git a/web/src/main/java/com/simon/dto/ueditor/FileInfo.java b/common/src/main/java/com/simon/dto/ueditor/FileInfo.java similarity index 100% rename from web/src/main/java/com/simon/dto/ueditor/FileInfo.java rename to common/src/main/java/com/simon/dto/ueditor/FileInfo.java diff --git a/web/src/main/java/com/simon/dto/vue/CascaderOptionDto.java b/common/src/main/java/com/simon/dto/vue/CascaderOptionDto.java similarity index 100% rename from web/src/main/java/com/simon/dto/vue/CascaderOptionDto.java rename to common/src/main/java/com/simon/dto/vue/CascaderOptionDto.java diff --git a/web/src/main/java/com/simon/mapper/AccountBindMapper.java b/common/src/main/java/com/simon/mapper/AccountBindMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/AccountBindMapper.java rename to common/src/main/java/com/simon/mapper/AccountBindMapper.java diff --git a/web/src/main/java/com/simon/mapper/AuthorityMapper.java b/common/src/main/java/com/simon/mapper/AuthorityMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/AuthorityMapper.java rename to common/src/main/java/com/simon/mapper/AuthorityMapper.java diff --git a/web/src/main/java/com/simon/mapper/BillMapper.java b/common/src/main/java/com/simon/mapper/BillMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/BillMapper.java rename to common/src/main/java/com/simon/mapper/BillMapper.java diff --git a/web/src/main/java/com/simon/mapper/CityMapper.java b/common/src/main/java/com/simon/mapper/CityMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/CityMapper.java rename to common/src/main/java/com/simon/mapper/CityMapper.java diff --git a/web/src/main/java/com/simon/mapper/ColumnUiMapper.java b/common/src/main/java/com/simon/mapper/ColumnUiMapper.java similarity index 88% rename from web/src/main/java/com/simon/mapper/ColumnUiMapper.java rename to common/src/main/java/com/simon/mapper/ColumnUiMapper.java index 87b677d1011cbcbc7fcc7655a7540189665b8e34..51c1b87d1ca3f9db9fcac620884298a1b776127a 100644 --- a/web/src/main/java/com/simon/mapper/ColumnUiMapper.java +++ b/common/src/main/java/com/simon/mapper/ColumnUiMapper.java @@ -3,9 +3,7 @@ package com.simon.mapper; import com.simon.common.mapper.MyMapper; import com.simon.model.ColumnUi; import com.simon.provider.ColumnUiProvider; -import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.ResultMap; -import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.SelectProvider; import java.util.List; diff --git a/web/src/main/java/com/simon/mapper/CountryMapper.java b/common/src/main/java/com/simon/mapper/CountryMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/CountryMapper.java rename to common/src/main/java/com/simon/mapper/CountryMapper.java diff --git a/web/src/main/java/com/simon/mapper/DictTypeGroupMapper.java b/common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/DictTypeGroupMapper.java rename to common/src/main/java/com/simon/mapper/DictTypeGroupMapper.java diff --git a/web/src/main/java/com/simon/mapper/DictTypeMapper.java b/common/src/main/java/com/simon/mapper/DictTypeMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/DictTypeMapper.java rename to common/src/main/java/com/simon/mapper/DictTypeMapper.java diff --git a/web/src/main/java/com/simon/mapper/FontAwesomeMapper.java b/common/src/main/java/com/simon/mapper/FontAwesomeMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/FontAwesomeMapper.java rename to common/src/main/java/com/simon/mapper/FontAwesomeMapper.java diff --git a/web/src/main/java/com/simon/mapper/LogLoginMapper.java b/common/src/main/java/com/simon/mapper/LogLoginMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/LogLoginMapper.java rename to common/src/main/java/com/simon/mapper/LogLoginMapper.java diff --git a/web/src/main/java/com/simon/mapper/LoggingEventMapper.java b/common/src/main/java/com/simon/mapper/LoggingEventMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/LoggingEventMapper.java rename to common/src/main/java/com/simon/mapper/LoggingEventMapper.java diff --git a/web/src/main/java/com/simon/mapper/NewsInfoMapper.java b/common/src/main/java/com/simon/mapper/NewsInfoMapper.java similarity index 92% rename from web/src/main/java/com/simon/mapper/NewsInfoMapper.java rename to common/src/main/java/com/simon/mapper/NewsInfoMapper.java index fcce9ee81e6cc7ebe0787e4c11ffa88e9fffbd98..d0517742cd3d7c6622a4ce77d605fad002691ceb 100644 --- a/web/src/main/java/com/simon/mapper/NewsInfoMapper.java +++ b/common/src/main/java/com/simon/mapper/NewsInfoMapper.java @@ -4,7 +4,6 @@ import com.simon.common.mapper.MyMapper; import com.simon.model.NewsInfo; import com.simon.provider.NewsInfoProvider; import org.apache.ibatis.annotations.SelectProvider; -import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/mapper/NewsTagMapper.java b/common/src/main/java/com/simon/mapper/NewsTagMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/NewsTagMapper.java rename to common/src/main/java/com/simon/mapper/NewsTagMapper.java diff --git a/web/src/main/java/com/simon/mapper/NoticeMsgMapper.java b/common/src/main/java/com/simon/mapper/NoticeMsgMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/NoticeMsgMapper.java rename to common/src/main/java/com/simon/mapper/NoticeMsgMapper.java diff --git a/web/src/main/java/com/simon/mapper/OauthUserMapper.java b/common/src/main/java/com/simon/mapper/OauthUserMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/OauthUserMapper.java rename to common/src/main/java/com/simon/mapper/OauthUserMapper.java diff --git a/web/src/main/java/com/simon/mapper/ProvinceMapper.java b/common/src/main/java/com/simon/mapper/ProvinceMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/ProvinceMapper.java rename to common/src/main/java/com/simon/mapper/ProvinceMapper.java diff --git a/web/src/main/java/com/simon/mapper/QrCodeMapper.java b/common/src/main/java/com/simon/mapper/QrCodeMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/QrCodeMapper.java rename to common/src/main/java/com/simon/mapper/QrCodeMapper.java diff --git a/web/src/main/java/com/simon/mapper/QuartzJobMapper.java b/common/src/main/java/com/simon/mapper/QuartzJobMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/QuartzJobMapper.java rename to common/src/main/java/com/simon/mapper/QuartzJobMapper.java diff --git a/web/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java b/common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java rename to common/src/main/java/com/simon/mapper/ResetPwdInfoMapper.java diff --git a/web/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java b/common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java rename to common/src/main/java/com/simon/mapper/SideMenuAuthorityMapper.java diff --git a/web/src/main/java/com/simon/mapper/SideMenuMapper.java b/common/src/main/java/com/simon/mapper/SideMenuMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/SideMenuMapper.java rename to common/src/main/java/com/simon/mapper/SideMenuMapper.java diff --git a/web/src/main/java/com/simon/mapper/TownMapper.java b/common/src/main/java/com/simon/mapper/TownMapper.java similarity index 87% rename from web/src/main/java/com/simon/mapper/TownMapper.java rename to common/src/main/java/com/simon/mapper/TownMapper.java index 3aad9b448eb1037a5533410c32ec37096616abc4..74fa7e41234beb3a1787d4b7bfffeebe329e698f 100644 --- a/web/src/main/java/com/simon/mapper/TownMapper.java +++ b/common/src/main/java/com/simon/mapper/TownMapper.java @@ -3,9 +3,7 @@ package com.simon.mapper; import com.simon.common.mapper.MyMapper; import com.simon.model.Town; import com.simon.provider.TownProvider; -import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.ResultMap; -import org.apache.ibatis.annotations.Select; import org.apache.ibatis.annotations.SelectProvider; import java.util.List; diff --git a/web/src/main/java/com/simon/mapper/VeriCodeMapper.java b/common/src/main/java/com/simon/mapper/VeriCodeMapper.java similarity index 100% rename from web/src/main/java/com/simon/mapper/VeriCodeMapper.java rename to common/src/main/java/com/simon/mapper/VeriCodeMapper.java diff --git a/web/src/main/java/com/simon/mapper/VillageMapper.java b/common/src/main/java/com/simon/mapper/VillageMapper.java similarity index 93% rename from web/src/main/java/com/simon/mapper/VillageMapper.java rename to common/src/main/java/com/simon/mapper/VillageMapper.java index ca91fba6b9e3bd2c15c227c92e4a6c651054af52..b1e742cbca368125da924b5943dd8b4439cc55ef 100644 --- a/web/src/main/java/com/simon/mapper/VillageMapper.java +++ b/common/src/main/java/com/simon/mapper/VillageMapper.java @@ -5,7 +5,6 @@ import com.simon.model.Village; import com.simon.provider.VillageProvider; import org.apache.ibatis.annotations.ResultMap; import org.apache.ibatis.annotations.SelectProvider; -import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/model/AccountBind.java b/common/src/main/java/com/simon/model/AccountBind.java similarity index 100% rename from web/src/main/java/com/simon/model/AccountBind.java rename to common/src/main/java/com/simon/model/AccountBind.java diff --git a/common/src/main/java/com/simon/model/Authority.java b/common/src/main/java/com/simon/model/Authority.java index 0716ed0b730027fd50e1bc3e60aab390509de7a8..c9355a976d5212c540f47dae6e22f22221e39379 100644 --- a/common/src/main/java/com/simon/model/Authority.java +++ b/common/src/main/java/com/simon/model/Authority.java @@ -15,18 +15,18 @@ import tk.mybatis.mapper.annotation.KeySql; import javax.persistence.*; import java.io.Serializable; -import java.util.Date; +import java.time.LocalDateTime; /** - * @author SimonSun - * @date 2018-09-12 - **/ -@ApiModel(value = "权限") +* @author SimonSun +* @date 2018-09-12 +**/ +@ApiModel(value = "权限", description = "该文件的任何修改必须同步到common下的相同文件") @Data @EqualsAndHashCode(callSuper = false) @Entity @Table(name="t_authorities") -public class Authority implements GrantedAuthority, Serializable, Comparable{ +public class Authority implements GrantedAuthority, Serializable, Comparable{ private static final long serialVersionUID = 1L; @JSONField(serializeUsing = ToStringSerializer.class) @@ -44,7 +44,7 @@ public class Authority implements GrantedAuthority, Serializable, Comparable { PageInfo getList(Map params, Integer pageNo, Integer pageSize, String orderBy); diff --git a/api/src/main/java/com/simon/service/NewsTagService.java b/common/src/main/java/com/simon/service/NewsTagService.java similarity index 100% rename from api/src/main/java/com/simon/service/NewsTagService.java rename to common/src/main/java/com/simon/service/NewsTagService.java diff --git a/api/src/main/java/com/simon/service/NoticeMsgService.java b/common/src/main/java/com/simon/service/NoticeMsgService.java similarity index 99% rename from api/src/main/java/com/simon/service/NoticeMsgService.java rename to common/src/main/java/com/simon/service/NoticeMsgService.java index 55e55fce8b80796a05fa4c286b1cf3aa1661574d..51144a03512bc27aef6a77184f36ca5a5631269d 100644 --- a/api/src/main/java/com/simon/service/NoticeMsgService.java +++ b/common/src/main/java/com/simon/service/NoticeMsgService.java @@ -1,6 +1,7 @@ package com.simon.service; -import com.simon.model.NoticeMsg; + import com.simon.common.service.BasicService; +import com.simon.model.NoticeMsg; /** * @author SimonSun diff --git a/web/src/main/java/com/simon/service/OauthUserService.java b/common/src/main/java/com/simon/service/OauthUserService.java similarity index 96% rename from web/src/main/java/com/simon/service/OauthUserService.java rename to common/src/main/java/com/simon/service/OauthUserService.java index 40d5a934c62d3d3174cdca79291f240cfcce7e71..6ddc0b49a16c7bf15471cbef1b702b5f9b539c28 100644 --- a/web/src/main/java/com/simon/service/OauthUserService.java +++ b/common/src/main/java/com/simon/service/OauthUserService.java @@ -32,10 +32,11 @@ public interface OauthUserService extends BasicService { /** * 根据手机号注册 + * @param areaCode 手机区号 * @param phone 手机号 * @return 注册账号信息 */ - OauthUser registerByPhone(String phone); + OauthUser registerByPhone(String areaCode, String phone); /** * 根据账号(用户名、手机号、邮箱)+密码注册 diff --git a/web/src/main/java/com/simon/service/ProvinceService.java b/common/src/main/java/com/simon/service/ProvinceService.java similarity index 100% rename from web/src/main/java/com/simon/service/ProvinceService.java rename to common/src/main/java/com/simon/service/ProvinceService.java diff --git a/api/src/main/java/com/simon/service/ResetPwdInfoService.java b/common/src/main/java/com/simon/service/ResetPwdInfoService.java similarity index 100% rename from api/src/main/java/com/simon/service/ResetPwdInfoService.java rename to common/src/main/java/com/simon/service/ResetPwdInfoService.java diff --git a/web/src/main/java/com/simon/service/SideMenuAuthorityService.java b/common/src/main/java/com/simon/service/SideMenuAuthorityService.java similarity index 99% rename from web/src/main/java/com/simon/service/SideMenuAuthorityService.java rename to common/src/main/java/com/simon/service/SideMenuAuthorityService.java index 15c75f8eb4e2e30be2cf6263644f5c6b0e20e324..37c552f73932361c285f1f91aacd5d8265e2b59c 100644 --- a/web/src/main/java/com/simon/service/SideMenuAuthorityService.java +++ b/common/src/main/java/com/simon/service/SideMenuAuthorityService.java @@ -1,6 +1,7 @@ package com.simon.service; -import com.simon.model.SideMenuAuthority; + import com.simon.common.service.BasicService; +import com.simon.model.SideMenuAuthority; /** * @author SimonSun diff --git a/web/src/main/java/com/simon/service/SideMenuService.java b/common/src/main/java/com/simon/service/SideMenuService.java similarity index 100% rename from web/src/main/java/com/simon/service/SideMenuService.java rename to common/src/main/java/com/simon/service/SideMenuService.java diff --git a/web/src/main/java/com/simon/service/SmsService.java b/common/src/main/java/com/simon/service/SmsService.java similarity index 81% rename from web/src/main/java/com/simon/service/SmsService.java rename to common/src/main/java/com/simon/service/SmsService.java index c317037bb105477687aa89748581ccf6318dc4ab..a293759bd27af161a77adf181a55eeeb4314d936 100644 --- a/web/src/main/java/com/simon/service/SmsService.java +++ b/common/src/main/java/com/simon/service/SmsService.java @@ -12,5 +12,5 @@ import com.taobao.api.ApiException; public interface SmsService { boolean sendIdentifyCode(String mobile) throws ApiException; - boolean checkCode(String mobile,String code); + boolean checkCode(String mobile, String code); } diff --git a/web/src/main/java/com/simon/service/TableService.java b/common/src/main/java/com/simon/service/TableService.java similarity index 100% rename from web/src/main/java/com/simon/service/TableService.java rename to common/src/main/java/com/simon/service/TableService.java diff --git a/web/src/main/java/com/simon/service/TownService.java b/common/src/main/java/com/simon/service/TownService.java similarity index 99% rename from web/src/main/java/com/simon/service/TownService.java rename to common/src/main/java/com/simon/service/TownService.java index af7a30bb4cf0de2f515a286fe7e1be2774e9044a..2ac77feeeaca64df05bed6f42a05b33924cfdcab 100644 --- a/web/src/main/java/com/simon/service/TownService.java +++ b/common/src/main/java/com/simon/service/TownService.java @@ -1,6 +1,7 @@ package com.simon.service; -import com.simon.model.Town; + import com.simon.common.service.BasicService; +import com.simon.model.Town; /** * @author SimonSun diff --git a/api/src/main/java/com/simon/service/VeriCodeService.java b/common/src/main/java/com/simon/service/VeriCodeService.java similarity index 100% rename from api/src/main/java/com/simon/service/VeriCodeService.java rename to common/src/main/java/com/simon/service/VeriCodeService.java diff --git a/web/src/main/java/com/simon/service/VillageService.java b/common/src/main/java/com/simon/service/VillageService.java similarity index 99% rename from web/src/main/java/com/simon/service/VillageService.java rename to common/src/main/java/com/simon/service/VillageService.java index 404bcd13ea73214fa7ec33915ac6e365d44edf1d..3d31e1857c16d350db3cdade4671bfc970ba9293 100644 --- a/web/src/main/java/com/simon/service/VillageService.java +++ b/common/src/main/java/com/simon/service/VillageService.java @@ -1,6 +1,7 @@ package com.simon.service; -import com.simon.model.Village; + import com.simon.common.service.BasicService; +import com.simon.model.Village; /** * @author SimonSun diff --git a/web/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java b/common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java rename to common/src/main/java/com/simon/service/impl/AccountBindServiceImpl.java diff --git a/api/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java b/common/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java similarity index 100% rename from api/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java rename to common/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java b/common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java rename to common/src/main/java/com/simon/service/impl/AuthorityServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/BillServiceImpl.java b/common/src/main/java/com/simon/service/impl/BillServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/BillServiceImpl.java rename to common/src/main/java/com/simon/service/impl/BillServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/CityServiceImpl.java b/common/src/main/java/com/simon/service/impl/CityServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/CityServiceImpl.java rename to common/src/main/java/com/simon/service/impl/CityServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java b/common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java rename to common/src/main/java/com/simon/service/impl/ColumnUiServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/CountryServiceImpl.java b/common/src/main/java/com/simon/service/impl/CountryServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/CountryServiceImpl.java rename to common/src/main/java/com/simon/service/impl/CountryServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java similarity index 99% rename from web/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java rename to common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java index 35a9888d2e83f627e6df6e658ec2cff604b4286a..928a51d0b84ee6fbec5d4326f702b7803c98eee9 100644 --- a/web/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/DictTypeGroupServiceImpl.java @@ -21,7 +21,6 @@ import org.springframework.transaction.annotation.Transactional; import java.time.LocalDateTime; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java b/common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java rename to common/src/main/java/com/simon/service/impl/DictTypeServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java b/common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java rename to common/src/main/java/com/simon/service/impl/FontAwesomeServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/LoggingEventServiceImpl.java b/common/src/main/java/com/simon/service/impl/LoggingEventServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/LoggingEventServiceImpl.java rename to common/src/main/java/com/simon/service/impl/LoggingEventServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java b/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java similarity index 98% rename from web/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java rename to common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java index 36c922d4cc68c813099cb61dc181e6d4e509e2da..5c905cdc5c0572e6e565fdb719e783de410b31f8 100644 --- a/web/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/NewsInfoServiceImpl.java @@ -1,23 +1,21 @@ package com.simon.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; import com.simon.mapper.NewsInfoMapper; import com.simon.model.NewsInfo; -import com.simon.service.NewsInfoService; import com.simon.repository.NewsInfoRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.NewsInfoService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; -import javax.annotation.Resource; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java b/common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java rename to common/src/main/java/com/simon/service/impl/NewsTagServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java b/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java similarity index 99% rename from web/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java rename to common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java index b7a83823dd581a35b5a89f9c26ba69a7cf0ea11a..2f7543ae083aa627c5ddbe701e0d5962a5174eda 100644 --- a/web/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/NoticeMsgServiceImpl.java @@ -1,22 +1,21 @@ package com.simon.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; import com.simon.mapper.NoticeMsgMapper; import com.simon.model.NoticeMsg; -import com.simon.service.NoticeMsgService; import com.simon.repository.NoticeMsgRepository; -import com.simon.common.config.AppConfig; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; +import com.simon.service.NoticeMsgService; import lombok.var; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; -import javax.annotation.Resource; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java b/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java similarity index 99% rename from web/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java rename to common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java index 418669654dab02c1db762f8e67b42355e861a94a..990747a462b1918f67ce9da26139eb686381ad03 100644 --- a/web/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/OauthUserServiceImpl.java @@ -344,10 +344,11 @@ public class OauthUserServiceImpl implements OauthUserService { } @Override - public OauthUser registerByPhone(String phone) { + public OauthUser registerByPhone(String areaCode, String phone) { OauthUser oauthUser = oauthUserRepository.findByPhone(phone); if (null == oauthUser){ oauthUser = new OauthUser(); + oauthUser.setAreaCode(areaCode); oauthUser.setPhone(phone); oauthUser.setEnabled(true); oauthUser.setUsername(UsernameUtil.generateByPhone(phone)); diff --git a/web/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java b/common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java rename to common/src/main/java/com/simon/service/impl/ProvinceServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java b/common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java rename to common/src/main/java/com/simon/service/impl/ResetPwdInfoServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java b/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java similarity index 98% rename from web/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java rename to common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java index f09fbb7bd468b7672e81139359aec5e9e5b0ec0c..7c33144d2333f30104ef5b4f7e4453b608a7d97f 100644 --- a/web/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/SideMenuAuthorityServiceImpl.java @@ -1,23 +1,21 @@ package com.simon.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; import com.simon.mapper.SideMenuAuthorityMapper; import com.simon.model.SideMenuAuthority; -import com.simon.service.SideMenuAuthorityService; import com.simon.repository.SideMenuAuthorityRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.SideMenuAuthorityService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; -import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java b/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java similarity index 99% rename from web/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java rename to common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java index 6df2e72b102189cc2f4d265a035a14b3fe2595ab..c78b613e00086f538db988373261880e004eb5d1 100644 --- a/web/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/SideMenuServiceImpl.java @@ -74,7 +74,7 @@ public class SideMenuServiceImpl implements SideMenuService { pageSize = AppConfig.DEFAULT_PAGE_SIZE; } orderBy = orderBy.trim(); - if (org.apache.commons.lang3.StringUtils.isEmpty(orderBy)) { + if (StringUtils.isEmpty(orderBy)) { PageHelper.startPage(pageNo, pageSize); } else { PageHelper.startPage(pageNo, pageSize, orderBy); diff --git a/web/src/main/java/com/simon/service/impl/TableServiceImpl.java b/common/src/main/java/com/simon/service/impl/TableServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/TableServiceImpl.java rename to common/src/main/java/com/simon/service/impl/TableServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/TownServiceImpl.java b/common/src/main/java/com/simon/service/impl/TownServiceImpl.java similarity index 98% rename from web/src/main/java/com/simon/service/impl/TownServiceImpl.java rename to common/src/main/java/com/simon/service/impl/TownServiceImpl.java index 55169b81de484c6a14256ad38c1230b67c67eaaf..26df9a51a71b240270eab6390febc6d955810bbe 100644 --- a/web/src/main/java/com/simon/service/impl/TownServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/TownServiceImpl.java @@ -1,23 +1,21 @@ package com.simon.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; import com.simon.mapper.TownMapper; import com.simon.model.Town; -import com.simon.service.TownService; import com.simon.repository.TownRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.TownService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; -import javax.annotation.Resource; import java.util.List; import java.util.Map; diff --git a/web/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java b/common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java rename to common/src/main/java/com/simon/service/impl/TxSmsServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java b/common/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java similarity index 100% rename from web/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java rename to common/src/main/java/com/simon/service/impl/VeriCodeServiceImpl.java diff --git a/web/src/main/java/com/simon/service/impl/VillageServiceImpl.java b/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java similarity index 98% rename from web/src/main/java/com/simon/service/impl/VillageServiceImpl.java rename to common/src/main/java/com/simon/service/impl/VillageServiceImpl.java index a0042cdded1f2dea2008a77ebb31748a8eedc2d5..a6eb9fa639f6807788bc708d4d67b9f454e200cf 100644 --- a/web/src/main/java/com/simon/service/impl/VillageServiceImpl.java +++ b/common/src/main/java/com/simon/service/impl/VillageServiceImpl.java @@ -1,23 +1,21 @@ package com.simon.service.impl; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.simon.common.config.AppConfig; import com.simon.mapper.VillageMapper; import com.simon.model.Village; -import com.simon.service.VillageService; import com.simon.repository.VillageRepository; -import com.simon.common.config.AppConfig; +import com.simon.service.VillageService; import lombok.extern.slf4j.Slf4j; -import lombok.var; -import com.github.pagehelper.PageHelper; -import com.github.pagehelper.PageInfo; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.springframework.beans.factory.annotation.Autowired; -import org.apache.commons.lang3.StringUtils; -import javax.annotation.Resource; import java.util.List; import java.util.Map; diff --git a/api/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java b/common/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java similarity index 100% rename from api/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java rename to common/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java diff --git a/common/src/main/resources/application-common.yml b/common/src/main/resources/application-common.yml index 2ee311f66cf73dd5731dab508d3f4af0a8cbf274..334c9bbdf86cf22d5d49cfce263b1a48f95c824c 100644 --- a/common/src/main/resources/application-common.yml +++ b/common/src/main/resources/application-common.yml @@ -3,7 +3,7 @@ security: enabled: false spring: profiles: - active: oracle #pg, mysql, oracle。默认使用MySQL数据库连接配置。 + active: mysql #pg, mysql, oracle。默认使用MySQL数据库连接配置。 thymeleaf: prefix: classpath:/templates/ #默认值 suffix: .html diff --git a/api/src/main/resources/mapping/AccountBindMapper.xml b/common/src/main/resources/mapping/AccountBindMapper.xml similarity index 100% rename from api/src/main/resources/mapping/AccountBindMapper.xml rename to common/src/main/resources/mapping/AccountBindMapper.xml diff --git a/web/src/main/resources/mapping/AuthorityMapper.xml b/common/src/main/resources/mapping/AuthorityMapper.xml similarity index 100% rename from web/src/main/resources/mapping/AuthorityMapper.xml rename to common/src/main/resources/mapping/AuthorityMapper.xml diff --git a/api/src/main/resources/mapping/BillMapper.xml b/common/src/main/resources/mapping/BillMapper.xml similarity index 100% rename from api/src/main/resources/mapping/BillMapper.xml rename to common/src/main/resources/mapping/BillMapper.xml diff --git a/web/src/main/resources/mapping/CityMapper.xml b/common/src/main/resources/mapping/CityMapper.xml similarity index 100% rename from web/src/main/resources/mapping/CityMapper.xml rename to common/src/main/resources/mapping/CityMapper.xml diff --git a/web/src/main/resources/mapping/ColumnUiMapper.xml b/common/src/main/resources/mapping/ColumnUiMapper.xml similarity index 100% rename from web/src/main/resources/mapping/ColumnUiMapper.xml rename to common/src/main/resources/mapping/ColumnUiMapper.xml diff --git a/web/src/main/resources/mapping/CountryMapper.xml b/common/src/main/resources/mapping/CountryMapper.xml similarity index 100% rename from web/src/main/resources/mapping/CountryMapper.xml rename to common/src/main/resources/mapping/CountryMapper.xml diff --git a/web/src/main/resources/mapping/DictTypeGroupMapper.xml b/common/src/main/resources/mapping/DictTypeGroupMapper.xml similarity index 100% rename from web/src/main/resources/mapping/DictTypeGroupMapper.xml rename to common/src/main/resources/mapping/DictTypeGroupMapper.xml diff --git a/web/src/main/resources/mapping/DictTypeMapper.xml b/common/src/main/resources/mapping/DictTypeMapper.xml similarity index 100% rename from web/src/main/resources/mapping/DictTypeMapper.xml rename to common/src/main/resources/mapping/DictTypeMapper.xml diff --git a/web/src/main/resources/mapping/FontAwesomeMapper.xml b/common/src/main/resources/mapping/FontAwesomeMapper.xml similarity index 100% rename from web/src/main/resources/mapping/FontAwesomeMapper.xml rename to common/src/main/resources/mapping/FontAwesomeMapper.xml diff --git a/api/src/main/resources/mapping/LogLoginMapper.xml b/common/src/main/resources/mapping/LogLoginMapper.xml similarity index 100% rename from api/src/main/resources/mapping/LogLoginMapper.xml rename to common/src/main/resources/mapping/LogLoginMapper.xml diff --git a/web/src/main/resources/mapping/LoggingEventMapper.xml b/common/src/main/resources/mapping/LoggingEventMapper.xml similarity index 100% rename from web/src/main/resources/mapping/LoggingEventMapper.xml rename to common/src/main/resources/mapping/LoggingEventMapper.xml diff --git a/web/src/main/resources/mapping/NewsInfoMapper.xml b/common/src/main/resources/mapping/NewsInfoMapper.xml similarity index 100% rename from web/src/main/resources/mapping/NewsInfoMapper.xml rename to common/src/main/resources/mapping/NewsInfoMapper.xml diff --git a/api/src/main/resources/mapping/NewsTagMapper.xml b/common/src/main/resources/mapping/NewsTagMapper.xml similarity index 100% rename from api/src/main/resources/mapping/NewsTagMapper.xml rename to common/src/main/resources/mapping/NewsTagMapper.xml diff --git a/api/src/main/resources/mapping/NoticeMsgMapper.xml b/common/src/main/resources/mapping/NoticeMsgMapper.xml similarity index 100% rename from api/src/main/resources/mapping/NoticeMsgMapper.xml rename to common/src/main/resources/mapping/NoticeMsgMapper.xml diff --git a/web/src/main/resources/mapping/OauthUserMapper.xml b/common/src/main/resources/mapping/OauthUserMapper.xml similarity index 100% rename from web/src/main/resources/mapping/OauthUserMapper.xml rename to common/src/main/resources/mapping/OauthUserMapper.xml diff --git a/web/src/main/resources/mapping/ProvinceMapper.xml b/common/src/main/resources/mapping/ProvinceMapper.xml similarity index 100% rename from web/src/main/resources/mapping/ProvinceMapper.xml rename to common/src/main/resources/mapping/ProvinceMapper.xml diff --git a/api/src/main/resources/mapping/QrCodeMapper.xml b/common/src/main/resources/mapping/QrCodeMapper.xml similarity index 100% rename from api/src/main/resources/mapping/QrCodeMapper.xml rename to common/src/main/resources/mapping/QrCodeMapper.xml diff --git a/web/src/main/resources/mapping/QuartzJobMapper.xml b/common/src/main/resources/mapping/QuartzJobMapper.xml similarity index 100% rename from web/src/main/resources/mapping/QuartzJobMapper.xml rename to common/src/main/resources/mapping/QuartzJobMapper.xml diff --git a/api/src/main/resources/mapping/ResetPwdInfoMapper.xml b/common/src/main/resources/mapping/ResetPwdInfoMapper.xml similarity index 100% rename from api/src/main/resources/mapping/ResetPwdInfoMapper.xml rename to common/src/main/resources/mapping/ResetPwdInfoMapper.xml diff --git a/web/src/main/resources/mapping/SideMenuAuthorityMapper.xml b/common/src/main/resources/mapping/SideMenuAuthorityMapper.xml similarity index 100% rename from web/src/main/resources/mapping/SideMenuAuthorityMapper.xml rename to common/src/main/resources/mapping/SideMenuAuthorityMapper.xml diff --git a/web/src/main/resources/mapping/SideMenuMapper.xml b/common/src/main/resources/mapping/SideMenuMapper.xml similarity index 100% rename from web/src/main/resources/mapping/SideMenuMapper.xml rename to common/src/main/resources/mapping/SideMenuMapper.xml diff --git a/web/src/main/resources/mapping/TownMapper.xml b/common/src/main/resources/mapping/TownMapper.xml similarity index 100% rename from web/src/main/resources/mapping/TownMapper.xml rename to common/src/main/resources/mapping/TownMapper.xml diff --git a/api/src/main/resources/mapping/VeriCodeMapper.xml b/common/src/main/resources/mapping/VeriCodeMapper.xml similarity index 100% rename from api/src/main/resources/mapping/VeriCodeMapper.xml rename to common/src/main/resources/mapping/VeriCodeMapper.xml diff --git a/web/src/main/resources/mapping/VillageMapper.xml b/common/src/main/resources/mapping/VillageMapper.xml similarity index 100% rename from web/src/main/resources/mapping/VillageMapper.xml rename to common/src/main/resources/mapping/VillageMapper.xml diff --git a/pom.xml b/pom.xml index 74c1190b6507902c82e6d089f095ade0335db8b1..8014dc744720e7f55645e9638caf1daa9e7d86b0 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ org.springframework.boot spring-boot-starter-parent - 1.5.20.RELEASE + 1.5.21.RELEASE @@ -32,7 +32,7 @@ UTF-8 UTF-8 1.8 - 1.5.20.RELEASE + 1.5.21.RELEASE 127.0.0.1:5000 2.9.2 Edgware.RELEASE diff --git a/web/src/main/java/com/simon/model/Authority.java b/web/src/main/java/com/simon/model/Authority.java deleted file mode 100644 index be623c30d48809a2458520476b421efffdce78ae..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/model/Authority.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.simon.model; - -import com.alibaba.fastjson.annotation.JSONField; -import com.alibaba.fastjson.serializer.ToStringSerializer; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.simon.common.config.AppConfig; -import com.simon.common.utils.SnowflakeGenId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import org.hibernate.annotations.GenericGenerator; -import org.springframework.security.core.GrantedAuthority; -import tk.mybatis.mapper.annotation.KeySql; - -import javax.persistence.*; -import java.io.Serializable; -import java.time.LocalDateTime; - -/** -* @author SimonSun -* @date 2018-09-12 -**/ -@ApiModel(value = "权限", description = "该文件的任何修改必须同步到common下的相同文件") -@Data -@EqualsAndHashCode(callSuper = false) -@Entity -@Table(name="t_authorities") -public class Authority implements GrantedAuthority, Serializable, Comparable{ - private static final long serialVersionUID = 1L; - - @JSONField(serializeUsing = ToStringSerializer.class) - @Id - @KeySql(genId = SnowflakeGenId.class) - @GeneratedValue(generator = "sequenceId") - @GenericGenerator(name = "sequenceId", strategy = "com.simon.common.utils.snowflake.SequenceId") - private Long id; - - @JSONField(serializeUsing = ToStringSerializer.class) - @ApiModelProperty(value = "创建人id") - @Column(name = "create_by") - private Long createBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "创建时间") - @Column(name = "create_date") - private LocalDateTime createDate; - - @JSONField(serializeUsing = ToStringSerializer.class) - @ApiModelProperty(value = "更新人id") - @Column(name = "update_by") - private Long updateBy; - - @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = AppConfig.DATE_PATTERN_DATETIME, timezone = AppConfig.DATE_TIMEZONE) - @ApiModelProperty(value = "更新时间") - @Column(name = "update_date") - private LocalDateTime updateDate; - - @JSONField(serializeUsing = ToStringSerializer.class) - @ApiModelProperty(value = "用户id") - @Column(name = "user_id", nullable = false) - private Long userId; - - @ApiModelProperty(value = "权限") - @Column(name = "authority", nullable = false) - private String authority; - - @ApiModelProperty(value = "用户名(昵称)") - @Transient - private String username; - - @Override - public int compareTo(Authority o) { - return (int)(this.userId - o.userId); - } -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/repository/AccountBindRepository.java b/web/src/main/java/com/simon/repository/AccountBindRepository.java deleted file mode 100644 index 38b56819f067accca40d9a640e46ae47d88fbf6c..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/AccountBindRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.simon.repository; - -import com.simon.model.AccountBind; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -/** -* @author SimonSun -* @date 2018-12-04 -**/ -@Repository -public interface AccountBindRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/AuthorityRepository.java b/web/src/main/java/com/simon/repository/AuthorityRepository.java deleted file mode 100644 index abe15218ce440199a506f6d33010f2971fd3a36b..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/AuthorityRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.simon.repository; - -import com.simon.model.Authority; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -import java.util.List; - -/** -* @author SimonSun -* @date 2018-11-14 -**/ -@Repository -public interface AuthorityRepository extends JpaRepository { - List findByUserId(Long userId); -} diff --git a/web/src/main/java/com/simon/repository/BillRepository.java b/web/src/main/java/com/simon/repository/BillRepository.java deleted file mode 100644 index dfb6ff1d6cc870e13545b4fa903da9f0946dc312..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/BillRepository.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.simon.repository; - -import com.simon.model.Bill; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -/** -* @author SimonSun -* @date 2018-11-20 -**/ -@Repository -public interface BillRepository extends JpaRepository { - Bill findByOutTradeNo(String outTradeNo); -} diff --git a/web/src/main/java/com/simon/repository/DictTypeGroupRepository.java b/web/src/main/java/com/simon/repository/DictTypeGroupRepository.java deleted file mode 100644 index f7a2791f0f7484b73cc9f418fa29f9f014d93627..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/DictTypeGroupRepository.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.simon.repository; - -import com.simon.model.DictTypeGroup; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -@Repository -public interface DictTypeGroupRepository extends JpaRepository { - int countByTypeGroupCode(String tpeGroupCode); -} diff --git a/web/src/main/java/com/simon/repository/DictTypeRepository.java b/web/src/main/java/com/simon/repository/DictTypeRepository.java deleted file mode 100644 index eeeb25dd354cedd5c3489afcce06d291257550a5..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/DictTypeRepository.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.simon.repository; - -import com.simon.model.DictType; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -/** -* @author SimonSun -* @date 2018-09-06 10:03:50 -**/ -@Repository -public interface DictTypeRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/LogLoginRepository.java b/web/src/main/java/com/simon/repository/LogLoginRepository.java deleted file mode 100644 index 51c50d4a378a7603aa31c0e7f0269b3565c2edc9..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/LogLoginRepository.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.simon.repository; - -import com.simon.model.LogLogin; -import org.springframework.data.jpa.repository.JpaRepository; - -/** - * 登录日志 - * - * @author simon - * @create 2018-07-27 1:31 - **/ - -public interface LogLoginRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/NewsTagRepository.java b/web/src/main/java/com/simon/repository/NewsTagRepository.java deleted file mode 100644 index f9d7661fa9ab774355108d53441461b1d2b81386..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/NewsTagRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.simon.repository; - -import com.simon.model.NewsTag; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -@Repository -public interface NewsTagRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/NoticeMsgRepository.java b/web/src/main/java/com/simon/repository/NoticeMsgRepository.java deleted file mode 100644 index d7d29c81b9293397bb06cbbc3fe6b85af7438952..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/NoticeMsgRepository.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.simon.repository; - -import com.simon.model.NoticeMsg; -import org.springframework.data.domain.Page; -import org.springframework.data.domain.Pageable; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -/** -* @author SimonSun -* @date 2018-11-24 -**/ -@Repository -public interface NoticeMsgRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/OauthUserRepository.java b/web/src/main/java/com/simon/repository/OauthUserRepository.java deleted file mode 100644 index f48fa7a086f8bfb33ca8d88f0a15c81c7c06a7fe..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/OauthUserRepository.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.simon.repository; - -import com.simon.model.OauthUser; -import org.springframework.data.jpa.repository.JpaRepository; - -public interface OauthUserRepository extends JpaRepository { - OauthUser findByUsername(String username); - OauthUser findByPhone(String phone); - OauthUser findById(Long id); - OauthUser findByEmail(String email); -} diff --git a/web/src/main/java/com/simon/repository/QrCodeRepository.java b/web/src/main/java/com/simon/repository/QrCodeRepository.java deleted file mode 100644 index cca6e7c2cc80b852b9e3e6198d52fd2f29fd8ed1..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/QrCodeRepository.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.simon.repository; - -import com.simon.model.QrCode; -import org.springframework.data.jpa.repository.JpaRepository; - -public interface QrCodeRepository extends JpaRepository { - QrCode findBySid(String sid); -} diff --git a/web/src/main/java/com/simon/repository/ResetPwdInfoRepository.java b/web/src/main/java/com/simon/repository/ResetPwdInfoRepository.java deleted file mode 100644 index a8a318875fb8eb570726f010089044a5a143b09f..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/ResetPwdInfoRepository.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.simon.repository; - -import com.simon.model.ResetPwdInfo; -import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; - -@Repository -public interface ResetPwdInfoRepository extends JpaRepository { -} diff --git a/web/src/main/java/com/simon/repository/VeriCodeRepository.java b/web/src/main/java/com/simon/repository/VeriCodeRepository.java deleted file mode 100644 index d7ef9b96ddd9bab000f5b55965d492213c3640d3..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/repository/VeriCodeRepository.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.simon.repository; - -import com.simon.model.VeriCode; -import org.springframework.data.jpa.repository.JpaRepository; - -/** - * 验证码 - * - * @author simon - * @create 2018-07-25 22:40 - **/ - -public interface VeriCodeRepository extends JpaRepository { - VeriCode findByPhone(String phone); - VeriCode findByPhoneAndCode(String phone, Integer code); -} diff --git a/web/src/main/java/com/simon/service/BillService.java b/web/src/main/java/com/simon/service/BillService.java deleted file mode 100644 index f0c6e539915baeb7f56968f07e3ab872c6184d7f..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/BillService.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.simon.service; - -import com.github.pagehelper.PageInfo; -import com.simon.common.service.BasicService; -import com.simon.model.Bill; -import com.simon.model.OauthUser; -import com.simon.request.BillRequest; - -import java.util.Map; - -/** -* @author SimonSun -* @date 2018-11-20 -**/ -public interface BillService extends BasicService { - Bill createBill(BillRequest billRequest); - - Bill createBill(OauthUser oauthUser, BillRequest billRequest); - void billPayed(String outTradeNo); - void billPayed(Bill bill); - - void createFreeBill(OauthUser oauthUser, BillRequest billRequest); - - void billPayFailed(String outTradeNo); - - PageInfo getDtoList(Map params, Integer pageNo, Integer pageSize, String orderBy); -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/service/NewsInfoService.java b/web/src/main/java/com/simon/service/NewsInfoService.java deleted file mode 100644 index 8b25e0541a1df9faf0f7b324bdd80f8e1f093bb1..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/NewsInfoService.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.simon.service; -import com.simon.model.NewsInfo; -import com.simon.common.service.BasicService; - -/** -* @author SimonSun -* @date 2019-01-20 -**/ -public interface NewsInfoService extends BasicService { - -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/service/NewsTagService.java b/web/src/main/java/com/simon/service/NewsTagService.java deleted file mode 100644 index f6f9948259f19368ed74a50afba331c584564d77..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/NewsTagService.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.simon.service; - -import com.simon.common.service.BasicService; -import com.simon.model.NewsTag; - -/** -* @author SimonSun -* @create 2018-08-06 20:56:26 -**/ -public interface NewsTagService extends BasicService { - -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/service/NoticeMsgService.java b/web/src/main/java/com/simon/service/NoticeMsgService.java deleted file mode 100644 index 55e55fce8b80796a05fa4c286b1cf3aa1661574d..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/NoticeMsgService.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.simon.service; -import com.simon.model.NoticeMsg; -import com.simon.common.service.BasicService; - -/** -* @author SimonSun -* @date 2018-11-24 -**/ -public interface NoticeMsgService extends BasicService { - -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/service/ResetPwdInfoService.java b/web/src/main/java/com/simon/service/ResetPwdInfoService.java deleted file mode 100644 index 04c2e549da267d8cad9aed47a03f1a91b58372ef..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/ResetPwdInfoService.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.simon.service; - -import com.simon.common.service.BasicService; -import com.simon.model.ResetPwdInfo; - -/** -* @author SimonSun -* @create 2018-08-06 20:56:26 -**/ -public interface ResetPwdInfoService extends BasicService { - -} \ No newline at end of file diff --git a/web/src/main/java/com/simon/service/VeriCodeService.java b/web/src/main/java/com/simon/service/VeriCodeService.java deleted file mode 100644 index 71f35f7831444ff3003553ed7526a2cbfcfd5732..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/VeriCodeService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.simon.service; - -import com.simon.common.service.BasicService; -import com.simon.model.VeriCode; - -/** - * 验证码 - * - * @author simon - * @create 2018-07-31 15:24 - **/ - -public interface VeriCodeService extends BasicService { - VeriCode findByPhone(String phone); - VeriCode findByPhoneAndCode(String phone, Integer code); -} diff --git a/web/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java b/web/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java deleted file mode 100644 index c0944da7953d3eb24c500ca5a062b7601956f4a2..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/impl/AliSmsServiceImpl.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.simon.service.impl; - -import com.simon.common.domain.ResultCode; -import com.simon.common.exception.BusinessException; -import com.simon.service.SmsService; -import com.taobao.api.ApiException; -import com.taobao.api.DefaultTaobaoClient; -import com.taobao.api.domain.BizResult; -import com.taobao.api.request.AlibabaAliqinFcSmsNumSendRequest; -import com.taobao.api.response.AlibabaAliqinFcSmsNumSendResponse; -import lombok.extern.slf4j.Slf4j; -import lombok.var; -import org.apache.commons.lang3.RandomUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - * 阿里大于短信验证码服务 - * - * @author simon - * @date 2019-01-02 - **/ -@Slf4j -@Service(value = "aliSmsServiceImpl") -@Transactional(rollbackFor = {Exception.class}) -public class AliSmsServiceImpl implements SmsService { - @Value("${com.alibaba.dayu.url.sandbox}") - private String DAYU_URL_SANDBOX; - - @Value("${com.alibaba.dayu.url.real}") - private String DAYU_URL_REAL; - - @Value("${com.alibaba.dayu.app-key}") - private String DAYU_APP_KEY; - - @Value("${com.alibaba.dayu.app-secret}") - private String DAYU_APP_SECRET; - - @Value("${com.alibaba.dayu.sms-type}") - private String DAYU_SMS_TYPE; - - @Value("${com.alibaba.dayu.sms-free-sign-name}") - private String DAYU_SMS_FREE_SIGN_NAME; - - @Value("${com.alibaba.dayu.sms-template-code}") - private String DAYU_SMS_TEMPLATE_CODE; - - @Autowired - private org.springframework.cache.CacheManager cacheManager; - - @Override - public boolean sendIdentifyCode(String mobile) throws ApiException { - var code = RandomUtils.nextInt(100000, 999999); - var client = new DefaultTaobaoClient( - DAYU_URL_REAL, DAYU_APP_KEY, DAYU_APP_SECRET); - var req = new AlibabaAliqinFcSmsNumSendRequest(); - req.setExtend(""); - req.setSmsType(DAYU_SMS_TYPE); - req.setSmsFreeSignName(DAYU_SMS_FREE_SIGN_NAME); - req.setSmsParamString("{veriCode:'"+code+"'}"); - req.setRecNum(mobile); - req.setSmsTemplateCode(DAYU_SMS_TEMPLATE_CODE); - AlibabaAliqinFcSmsNumSendResponse rsp = null; - rsp = client.execute(req); - BizResult bizResult = rsp.getResult(); - if (null != bizResult && bizResult.getSuccess()){ - //写入缓存 - var cache = cacheManager.getCache("smsCache"); - cache.put(mobile, code); - - return true; - }else{ - log.error("请确认阿里大于账号还有余额"); - return false; - } - } - - @Override - public boolean checkCode(String mobile, String code) { - log.info("checkCode"); - var cache = cacheManager.getCache("smsCache"); - var ele = cache.get(mobile); - - if (null == ele) { - throw new BusinessException(ResultCode.ERROR_VERI_CODE); - } - - String output = ele.get().toString(); - log.info("从缓存中读到" + mobile + "," + output); - - var result = false; - - if (StringUtils.isEmpty(output)) { - throw new BusinessException(ResultCode.ERROR_VERI_CODE); - } - - if (StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(output)) { - if (code.equals(output)) { - result = true; - //cache.evict(mobile);//删除 - } - } - - //删除缓存 - cache.evict(mobile); - - return result; - } -} diff --git a/web/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java b/web/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java deleted file mode 100644 index e5368dd21b6015aea164d7568a2d5ed4a8e8bcb9..0000000000000000000000000000000000000000 --- a/web/src/main/java/com/simon/service/impl/YzxSmsServiceImpl.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.simon.service.impl; - -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.simon.common.config.AppConfig; -import com.simon.common.domain.ResultCode; -import com.simon.common.exception.BusinessException; -import com.simon.common.utils.SmsUtil; -import com.simon.service.SmsService; -import lombok.extern.slf4j.Slf4j; -import lombok.var; -import org.apache.commons.lang3.RandomUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - * 云之讯短信服务 - * - * @author simon - * @date 2018-12-03 - **/ - -@Slf4j -@Service(value = "yzxSmsServiceImpl") -@Transactional(rollbackFor = {Exception.class}) -public class YzxSmsServiceImpl implements SmsService { - - private static final long EXPIRE_SECONDS = 300 * 1000; - - @Value("${sms.clientid}") - private String clientid; - - @Value("${sms.password}") - private String password; - - //@Value("${sms.identity-code-msg-template}") - private String identityCodeMsgTemplate = AppConfig.SMS_TEMPLATE; - - @Autowired - private org.springframework.cache.CacheManager cacheManager; - - @Override - public boolean sendIdentifyCode(String mobile) { - int code = RandomUtils.nextInt(100000, 999999); - String content = String.format(identityCodeMsgTemplate, code); - String result = SmsUtil.getInstance().sendSMS(clientid, password, mobile, content, "4"); - boolean ret = false; - String responseCode = null; - if (result != null) { - JSONObject obj = JSONObject.parseObject(result); - if (obj != null) { - JSONArray jsonArray = obj.getJSONArray("data"); - if (jsonArray != null && !jsonArray.isEmpty()) { - JSONObject index = jsonArray.getJSONObject(0); - if (index != null) { - responseCode = index.getString("code"); - if ("0".equals(responseCode)) { - log.info("发送成功"); - ret = true; - //写入缓存 - var cache = cacheManager.getCache("smsCache"); - cache.put(mobile, code); - } - } - } - } - } - return ret; - } - - @Override - public boolean checkCode(String mobile, String code) { - log.info("checkCode"); - var cache = cacheManager.getCache("smsCache"); - var ele = cache.get(mobile); - - if (null == ele) { - throw new BusinessException(ResultCode.ERROR_VERI_CODE); - } - - String output = ele.get().toString(); - log.info("从缓存中读到" + mobile + "," + output); - - var result = false; - - if (StringUtils.isEmpty(output)) { - throw new BusinessException(ResultCode.ERROR_VERI_CODE); - } - - if (StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(output)) { - if (code.equals(output)) { - result = true; - //cache.evict(mobile);//删除 - } - } - - //删除缓存 - cache.evict(mobile); - - return result; - } -} diff --git a/web/src/main/resources/mapping/AccountBindMapper.xml b/web/src/main/resources/mapping/AccountBindMapper.xml deleted file mode 100644 index 035ab83883fbf238d415f24e68d86b7ce571a0c1..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/AccountBindMapper.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/BillMapper.xml b/web/src/main/resources/mapping/BillMapper.xml deleted file mode 100644 index 2c467e40e77bb1d031df8e3be4c72ac7af4d7135..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/BillMapper.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UPDATE t_bill set bill_status=#{billStatus} WHERE out_trade_no=#{outTradeNo} - - - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/LogLoginMapper.xml b/web/src/main/resources/mapping/LogLoginMapper.xml deleted file mode 100644 index 518878495912050c641477ffb32858c1824e06c0..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/LogLoginMapper.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - id, create_time, ip, username - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/NewsTagMapper.xml b/web/src/main/resources/mapping/NewsTagMapper.xml deleted file mode 100644 index 3b8b083b0661c7588c9210a7a564e8d0e04e59b3..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/NewsTagMapper.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - id, news_info_id, tag_id - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/NoticeMsgMapper.xml b/web/src/main/resources/mapping/NoticeMsgMapper.xml deleted file mode 100644 index ec619a609b68ce578f95baaf909d1104bc435035..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/NoticeMsgMapper.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/QrCodeMapper.xml b/web/src/main/resources/mapping/QrCodeMapper.xml deleted file mode 100644 index 65928504872f6b5c6fb33da445976649028d829e..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/QrCodeMapper.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - id, is_ok, sid, token, username - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/ResetPwdInfoMapper.xml b/web/src/main/resources/mapping/ResetPwdInfoMapper.xml deleted file mode 100644 index b08d04c2249f8223804ccf2161cc72ef4deb33cb..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/ResetPwdInfoMapper.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - id, expires_in, secret_key, user_id, valid - - \ No newline at end of file diff --git a/web/src/main/resources/mapping/VeriCodeMapper.xml b/web/src/main/resources/mapping/VeriCodeMapper.xml deleted file mode 100644 index 0e8ffa4727612e21613a0ebcdc6069095c765136..0000000000000000000000000000000000000000 --- a/web/src/main/resources/mapping/VeriCodeMapper.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - id, code, create_time, expires, phone - - \ No newline at end of file diff --git a/web/src/main/resources/templates/vue/table/code_generate.html b/web/src/main/resources/templates/vue/table/code_generate.html index 7de032c2da6fce2db52c075c267875a855f208ad..25cdb42562cc0ab3a930cd432bf00f9c101b6f1b 100644 --- a/web/src/main/resources/templates/vue/table/code_generate.html +++ b/web/src/main/resources/templates/vue/table/code_generate.html @@ -30,8 +30,9 @@ - - + + +