From 95486220eb96aba7b4af90cdad561e11f80ca13d Mon Sep 17 00:00:00 2001 From: zchuanzhao Date: Fri, 15 May 2020 13:05:20 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B1=E4=BA=8Elxinet.com=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E5=BF=98=E8=AE=B0=E7=BB=AD=E8=B4=B9=EF=BC=8C=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E8=A2=AB=E4=BA=BA=E6=8A=A2=E6=B3=A8=EF=BC=8C?= =?UTF-8?q?=E7=9B=AE=E5=89=8Dlxinet.com=E5=9F=9F=E5=90=8D=E8=A2=AB?= =?UTF-8?q?=E5=BC=95=E5=AF=BC=E5=88=B0=E5=85=B6=E4=BB=96=E7=BD=91=E7=AB=99?= =?UTF-8?q?=EF=BC=8C=E9=81=BF=E5=85=8D=E9=80=A0=E6=88=90=E8=AF=AF=E8=A7=A3?= =?UTF-8?q?=EF=BC=8C=E6=89=80=E4=BB=A5=E6=9B=B4=E6=94=B9=E5=8C=85=E5=90=8D?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- jeesns-core/README.md | 2 +- jeesns-core/jeesns-core-2.0.0-Beta1.jar | Bin 89108 -> 86913 bytes jeesns-service/pom.xml | 6 +-- .../jeesns/dao/cms/IArticleCateDao.java | 6 +-- .../jeesns/dao/cms/IArticleCommentDao.java | 8 ++-- .../jeesns/dao/cms/IArticleDao.java | 8 ++-- .../jeesns/dao/cms/IArticleFavorDao.java | 6 +-- .../jeesns/dao/common/IAdsDao.java | 8 ++-- .../jeesns/dao/common/IArchiveDao.java | 4 +- .../jeesns/dao/common/IArchiveFavorDao.java | 4 +- .../jeesns/dao/common/IAreaDao.java | 6 +-- .../jeesns/dao/common/IBaseDao.java | 2 +- .../jeesns/dao/common/ICommonDao.java | 2 +- .../jeesns/dao/common/ILinkDao.java | 8 ++-- .../jeesns/dao/group/IGroupDao.java | 8 ++-- .../jeesns/dao/group/IGroupFansDao.java | 10 ++-- .../dao/group/IGroupTopicCommentDao.java | 9 ++-- .../jeesns/dao/group/IGroupTopicDao.java | 8 ++-- .../jeesns/dao/group/IGroupTopicFavorDao.java | 6 +-- .../jeesns/dao/group/IGroupTopicTypeDao.java | 6 +-- .../jeesns/dao/group/IGroupTypeDao.java | 6 +-- .../jeesns/dao/member/ICheckinDao.java | 10 ++-- .../dao/member/IDeliveryAddressDao.java | 9 ++-- .../jeesns/dao/member/IFinancialDao.java | 8 ++-- .../jeesns/dao/member/IMemberDao.java | 9 ++-- .../jeesns/dao/member/IMemberFansDao.java | 8 ++-- .../jeesns/dao/member/IMemberGroupDao.java | 7 ++- .../jeesns/dao/member/IMemberTokenDao.java | 7 ++- .../jeesns/dao/member/IMessageDao.java | 9 ++-- .../jeesns/dao/member/IScoreDetailDao.java | 9 ++-- .../jeesns/dao/member/IValidateCodeDao.java | 7 ++- .../dao/picture/IPictureAlbumCommentDao.java | 10 ++-- .../jeesns/dao/picture/IPictureAlbumDao.java | 10 ++-- .../dao/picture/IPictureAlbumFavorDao.java | 7 ++- .../dao/picture/IPictureCommentDao.java | 9 ++-- .../jeesns/dao/picture/IPictureDao.java | 9 ++-- .../jeesns/dao/picture/IPictureFavorDao.java | 7 ++- .../jeesns/dao/picture/IPictureTagDao.java | 4 +- .../jeesns/dao/question/IAnswerDao.java | 9 ++-- .../jeesns/dao/question/IQuestionDao.java | 8 ++-- .../jeesns/dao/question/IQuestionTypeDao.java | 16 +++++++ .../jeesns/dao/shop/IGoodsCateDao.java | 7 ++- .../jeesns/dao/shop/IGoodsDao.java | 8 ++-- .../jeesns/dao/shop/IShopCartDao.java | 8 ++-- .../jeesns/dao/system/IActionDao.java | 7 ++- .../jeesns/dao/system/IActionLogDao.java | 9 ++-- .../jeesns/dao/system/IConfigDao.java | 7 ++- .../jeesns/dao/system/IScoreRuleDao.java | 7 ++- .../jeesns/dao/system/ITagDao.java | 9 ++-- .../jeesns/dao/weibo/IWeiboCommentDao.java | 8 ++-- .../jeesns/dao/weibo/IWeiboDao.java | 9 ++-- .../jeesns/dao/weibo/IWeiboFavorDao.java | 7 ++- .../jeesns/dao/weibo/IWeiboTopicDao.java | 7 ++- .../jeesns/enums/GoodsStatue.java | 2 +- .../jeesns/model/cms/Article.java | 15 +++--- .../jeesns/model/cms/ArticleCate.java | 13 ++---- .../jeesns/model/cms/ArticleComment.java | 14 +++--- .../jeesns/model/cms/ArticleFavor.java | 12 ++--- .../jeesns/model/common/Ads.java | 12 ++--- .../jeesns/model/common/Archive.java | 5 +- .../jeesns/model/common/ArchiveFavor.java | 2 +- .../jeesns/model/common/Area.java | 10 ++-- .../jeesns/model/common/BaseEntity.java | 2 +- .../jeesns/model/common/Link.java | 12 ++--- .../jeesns/model/group/Group.java | 14 +++--- .../jeesns/model/group/GroupFans.java | 10 ++-- .../jeesns/model/group/GroupTopic.java | 17 +++---- .../jeesns/model/group/GroupTopicComment.java | 14 +++--- .../jeesns/model/group/GroupTopicFavor.java | 12 ++--- .../jeesns/model/group/GroupTopicType.java | 12 ++--- .../jeesns/model/group/GroupType.java | 12 ++--- .../jeesns/model/member/Cardkey.java | 16 +++---- .../jeesns/model/member/Checkin.java | 14 +++--- .../jeesns/model/member/DeliveryAddress.java | 16 +++---- .../jeesns/model/member/Financial.java | 12 ++--- .../jeesns/model/member/MemGroup.java | 2 +- .../jeesns/model/member/Member.java | 12 ++--- .../jeesns/model/member/MemberFans.java | 12 ++--- .../jeesns/model/member/MemberLevel.java | 12 ++--- .../jeesns/model/member/MemberToken.java | 12 ++--- .../jeesns/model/member/Message.java | 12 ++--- .../jeesns/model/member/ScoreDetail.java | 12 ++--- .../jeesns/model/member/ValidateCode.java | 12 ++--- .../jeesns/model/picture/Picture.java | 14 +++--- .../jeesns/model/picture/PictureAlbum.java | 14 +++--- .../model/picture/PictureAlbumComment.java | 12 ++--- .../model/picture/PictureAlbumFavor.java | 12 ++--- .../jeesns/model/picture/PictureComment.java | 14 +++--- .../jeesns/model/picture/PictureFavor.java | 12 ++--- .../jeesns/model/picture/PictureTag.java | 2 +- .../jeesns/model/question/Answer.java | 14 +++--- .../jeesns/model/question/AnswerComment.java | 12 ++--- .../jeesns/model/question/Question.java | 14 +++--- .../jeesns/model/question/QuestionType.java | 13 +++--- .../jeesns/model/shop/Goods.java | 12 ++--- .../jeesns/model/shop/GoodsCate.java | 10 ++-- .../jeesns/model/shop/ShopCart.java | 14 +++--- .../jeesns/model/system/Action.java | 12 ++--- .../jeesns/model/system/ActionLog.java | 14 +++--- .../jeesns/model/system/Config.java | 6 +-- .../jeesns/model/system/ScoreRule.java | 12 ++--- .../jeesns/model/system/Tag.java | 10 ++-- .../jeesns/model/weibo/Weibo.java | 16 +++---- .../jeesns/model/weibo/WeiboComment.java | 14 +++--- .../jeesns/model/weibo/WeiboFavor.java | 12 ++--- .../jeesns/model/weibo/WeiboTopic.java | 12 ++--- .../service/cms/ArticleCateService.java | 12 ++--- .../service/cms/ArticleCommentService.java | 36 +++++++------- .../service/cms/ArticleFavorService.java | 8 ++-- .../jeesns/service/cms/ArticleService.java | 40 +++++++++------- .../jeesns/service/common/AdsService.java | 14 +++--- .../service/common/ArchiveFavorService.java | 6 +-- .../jeesns/service/common/ArchiveService.java | 14 +++--- .../jeesns/service/common/AreaService.java | 8 ++-- .../jeesns/service/common/CommonService.java | 4 +- .../jeesns/service/common/LinkService.java | 14 +++--- .../service/group/GroupFansService.java | 18 +++---- .../jeesns/service/group/GroupService.java | 40 ++++++++-------- .../group/GroupTopicCommentService.java | 34 +++++++------- .../service/group/GroupTopicFavorService.java | 8 ++-- .../service/group/GroupTopicService.java | 44 +++++++++--------- .../service/group/GroupTopicTypeService.java | 8 ++-- .../service/group/GroupTypeService.java | 10 ++-- .../jeesns/service/member/CheckinService.java | 14 +++--- .../member/DeliveryAddressService.java | 8 ++-- .../service/member/FinancialService.java | 10 ++-- .../service/member/MemberFansService.java | 16 +++---- .../jeesns/service/member/MemberService.java | 37 +++++++-------- .../service/member/MemberTokenService.java | 8 ++-- .../jeesns/service/member/MessageService.java | 20 ++++---- .../service/member/ScoreDetailService.java | 16 +++---- .../service/member/ValidateCodeService.java | 8 ++-- .../picture/PictureAlbumCommentService.java | 20 ++++---- .../picture/PictureAlbumFavorService.java | 6 +-- .../service/picture/PictureAlbumService.java | 16 +++---- .../picture/PictureCommentService.java | 26 +++++------ .../service/picture/PictureFavorService.java | 6 +-- .../service/picture/PictureService.java | 22 ++++----- .../service/question/AnswerService.java | 20 ++++---- .../service/question/QuestionService.java | 38 +++++++-------- .../service/question/QuestionTypeService.java | 8 ++-- .../jeesns/service/shop/GoodsCateService.java | 12 ++--- .../jeesns/service/shop/GoodsService.java | 22 ++++----- .../jeesns/service/shop/ShopCartService.java | 16 +++---- .../service/system/ActionLogService.java | 19 ++++---- .../jeesns/service/system/ActionService.java | 10 ++-- .../jeesns/service/system/ConfigService.java | 14 +++--- .../service/system/ScoreRuleService.java | 8 ++-- .../jeesns/service/system/TagService.java | 12 ++--- .../service/weibo/WeiboCommentService.java | 36 +++++++------- .../service/weibo/WeiboFavorService.java | 8 ++-- .../jeesns/service/weibo/WeiboService.java | 42 +++++++++-------- .../service/weibo/WeiboTopicService.java | 8 ++-- .../jeesns/utils/ActionLogType.java | 2 +- .../jeesns/utils/ActionUtil.java | 2 +- .../jeesns/utils/ConfigUtil.java | 2 +- .../jeesns/utils/EmailSendUtil.java | 2 +- .../lxinet => cn}/jeesns/utils/EmojiUtil.java | 4 +- .../lxinet => cn}/jeesns/utils/JwtUtil.java | 6 +-- .../jeesns/utils/MemberUtil.java | 8 ++-- .../jeesns/utils/PictureUtil.java | 6 +-- .../jeesns/utils/ScoreRuleConsts.java | 2 +- .../jeesns/utils/StaticFieldInjection.java | 4 +- .../jeesns/utils/ValidLoginUtill.java | 12 ++--- .../jeesns/dao/question/IQuestionTypeDao.java | 20 -------- .../mybatis/cms/ArticleCateMapper.xml | 2 +- .../mybatis/cms/ArticleCommentMapper.xml | 2 +- .../resources/mybatis/cms/ArticleMapper.xml | 2 +- .../resources/mybatis/common/AdsMapper.xml | 2 +- .../mybatis/common/ArchiveFavorMapper.xml | 2 +- .../mybatis/common/ArchiveMapper.xml | 2 +- .../resources/mybatis/common/AreaMapper.xml | 2 +- .../resources/mybatis/common/CommonMapper.xml | 2 +- .../resources/mybatis/common/LinkMapper.xml | 2 +- .../mybatis/common/MemberTokenMapper.xml | 2 +- .../mybatis/group/GroupFansMapper.xml | 2 +- .../resources/mybatis/group/GroupMapper.xml | 2 +- .../mybatis/group/GroupTopicCommentMapper.xml | 4 +- .../mybatis/group/GroupTopicMapper.xml | 2 +- .../mybatis/group/GroupTopicTypeMapper.xml | 2 +- .../mybatis/group/GroupTypeMapper.xml | 2 +- .../mybatis/member/CheckinMapper.xml | 2 +- .../mybatis/member/DeliveryAddressMapper.xml | 2 +- .../mybatis/member/FinancialMapper.xml | 2 +- .../mybatis/member/MemGroupMapper.xml | 2 +- .../mybatis/member/MemberFansMapper.xml | 2 +- .../resources/mybatis/member/MemberMapper.xml | 2 +- .../mybatis/member/MessageMapper.xml | 2 +- .../mybatis/member/ScoreDetailMapper.xml | 2 +- .../mybatis/member/ValidateCodeMapper.xml | 2 +- .../picture/PictureAlbumCommentMapper.xml | 2 +- .../picture/PictureAlbumFavorMapper.xml | 2 +- .../mybatis/picture/PictureAlbumMapper.xml | 2 +- .../mybatis/picture/PictureCommentMapper.xml | 2 +- .../mybatis/picture/PictureFavorMapper.xml | 2 +- .../mybatis/picture/PictureMapper.xml | 2 +- .../mybatis/picture/PictureTagMapper.xml | 2 +- .../mybatis/question/AnswerMapper.xml | 2 +- .../mybatis/question/QuestionMapper.xml | 2 +- .../mybatis/shop/GoodsCateMapper.xml | 2 +- .../resources/mybatis/shop/GoodsMapper.xml | 2 +- .../resources/mybatis/shop/ShopCartMapper.xml | 2 +- .../mybatis/system/ActionLogMapper.xml | 2 +- .../resources/mybatis/system/ActionMapper.xml | 2 +- .../resources/mybatis/system/ConfigMapper.xml | 2 +- .../mybatis/system/ScoreRuleMapper.xml | 2 +- .../resources/mybatis/system/TagMapper.xml | 2 +- .../mybatis/weibo/WeiboCommentMapper.xml | 4 +- .../mybatis/weibo/WeiboFavorMapper.xml | 2 +- .../resources/mybatis/weibo/WeiboMapper.xml | 2 +- .../mybatis/weibo/WeiboTopicMapper.xml | 2 +- jeesns-web/pom.xml | 8 ++-- .../{com/lxinet => cn}/jeesns/JeesnsApp.java | 4 +- .../jeesns/aop/ControllerAop.java | 17 ++----- .../jeesns/configurer/AppConfigurer.java | 6 +-- .../configurer/FreemarkerConfigurer.java | 5 +- .../jeesns/directive/AdsDirective.java | 10 ++-- .../jeesns/directive/ArticleDirective.java | 10 ++-- .../jeesns/directive/GroupDirective.java | 10 ++-- .../jeesns/directive/GroupTopicDirective.java | 10 ++-- .../jeesns/directive/GroupTypeDirective.java | 10 ++-- .../jeesns/directive/WeiboDirective.java | 14 +++--- .../interceptor/AdminLoginInterceptor.java | 12 ++--- .../interceptor/ApiTokenInterceptor.java | 10 ++-- .../jeesns/interceptor/InitInterceptor.java | 16 +++---- .../interceptor/UserLoginInterceptor.java | 14 +++--- .../jeesns/listener/InitListener.java | 16 +++---- .../jeesns/web/api/ActionController.java | 14 +++--- .../jeesns/web/api/AnswerController.java | 14 +++--- .../jeesns/web/api/ArticleController.java | 34 +++++++------- .../jeesns/web/api/CheckinController.java | 16 +++---- .../jeesns/web/api/FinancialController.java | 22 ++++----- .../jeesns/web/api/GroupController.java | 33 ++++++------- .../jeesns/web/api/IndexController.java | 42 ++++++++--------- .../jeesns/web/api/MemberController.java | 32 ++++++------- .../jeesns/web/api/PictureController.java | 32 ++++++------- .../jeesns/web/api/QuestionController.java | 26 +++++------ .../jeesns/web/api/ScoreDetailController.java | 16 +++---- .../jeesns/web/api/UploadController.java | 30 ++++++------ .../jeesns/web/api/WeiboController.java | 26 +++++------ .../web/common/CkeditorUploadController.java | 6 +-- .../jeesns/web/front/ActionController.java | 14 +++--- .../jeesns/web/front/AnswerController.java | 20 ++++---- .../jeesns/web/front/AreaController.java | 10 ++-- .../jeesns/web/front/ArticleController.java | 40 ++++++++-------- .../jeesns/web/front/CheckinController.java | 22 ++++----- .../web/front/DeliveryAddressController.java | 20 ++++---- .../jeesns/web/front/FinancialController.java | 22 ++++----- .../jeesns/web/front/GroupController.java | 32 +++++++------ .../jeesns/web/front/IndexController.java | 44 +++++++++--------- .../jeesns/web/front/MemberController.java | 36 +++++++------- .../jeesns/web/front/PictureController.java | 34 +++++++------- .../jeesns/web/front/PluginController.java | 14 +++--- .../jeesns/web/front/QuestionController.java | 32 ++++++------- .../web/front/ScoreDetailController.java | 20 ++++---- .../jeesns/web/front/ShopCartController.java | 22 ++++----- .../jeesns/web/front/ShopController.java | 20 ++++---- .../jeesns/web/front/UploadController.java | 28 +++++------ .../jeesns/web/front/WeiboController.java | 32 ++++++------- .../jeesns/web/manage/IndexController.java | 28 +++++------ .../web/manage/cms/ArticleCateController.java | 18 +++---- .../manage/cms/ArticleCommentController.java | 20 ++++---- .../web/manage/cms/ArticleController.java | 24 +++++----- .../web/manage/common/ActionController.java | 20 ++++---- .../web/manage/common/AdsController.java | 18 +++---- .../web/manage/common/ConfigController.java | 18 +++---- .../web/manage/common/LinkController.java | 16 +++---- .../web/manage/common/TagController.java | 18 +++---- .../web/manage/group/GroupController.java | 22 ++++----- .../web/manage/group/GroupTypeController.java | 14 +++--- .../web/manage/member/CardkeyController.java | 24 +++++----- .../web/manage/member/CheckinController.java | 16 +++---- .../manage/member/FinancialController.java | 18 +++---- .../web/manage/member/MemberController.java | 28 +++++------ .../manage/member/MemberLevelController.java | 14 +++--- .../manage/member/ScoreDetailController.java | 16 +++---- .../manage/member/ScoreRuleController.java | 16 +++---- .../web/manage/picture/PictureController.java | 20 ++++---- .../web/manage/question/AnswerController.java | 18 +++---- .../manage/question/QuestionController.java | 17 ++++--- .../question/QuestionTypeController.java | 18 +++---- .../web/manage/shop/GoodsCateController.java | 18 +++---- .../web/manage/shop/GoodsController.java | 20 ++++---- .../web/manage/weibo/WeiboController.java | 18 +++---- jeesns-web/src/main/resources/application.yml | 2 +- pom.xml | 2 +- 287 files changed, 1699 insertions(+), 1750 deletions(-) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/cms/IArticleCateDao.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/cms/IArticleCommentDao.java (72%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/cms/IArticleDao.java (89%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/cms/IArticleFavorDao.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/IAdsDao.java (69%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/IArchiveDao.java (85%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/IArchiveFavorDao.java (85%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/IAreaDao.java (82%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/IBaseDao.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/ICommonDao.java (83%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/common/ILinkDao.java (71%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupDao.java (77%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupFansDao.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupTopicCommentDao.java (68%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupTopicDao.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupTopicFavorDao.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupTopicTypeDao.java (70%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/group/IGroupTypeDao.java (58%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/ICheckinDao.java (67%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IDeliveryAddressDao.java (52%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IFinancialDao.java (65%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IMemberDao.java (93%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IMemberFansDao.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IMemberGroupDao.java (51%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IMemberTokenDao.java (69%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IMessageDao.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IScoreDetailDao.java (82%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/member/IValidateCodeDao.java (75%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureAlbumCommentDao.java (62%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureAlbumDao.java (64%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureAlbumFavorDao.java (72%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureCommentDao.java (65%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureDao.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureFavorDao.java (71%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/picture/IPictureTagDao.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/question/IAnswerDao.java (64%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/question/IQuestionDao.java (81%) create mode 100644 jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionTypeDao.java rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/shop/IGoodsCateDao.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/shop/IGoodsDao.java (88%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/shop/IShopCartDao.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/system/IActionDao.java (58%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/system/IActionLogDao.java (65%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/system/IConfigDao.java (67%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/system/IScoreRuleDao.java (58%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/system/ITagDao.java (60%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/weibo/IWeiboCommentDao.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/weibo/IWeiboDao.java (87%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/weibo/IWeiboFavorDao.java (74%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/dao/weibo/IWeiboTopicDao.java (60%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/enums/GoodsStatue.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/cms/Article.java (95%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/cms/ArticleCate.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/cms/ArticleComment.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/cms/ArticleFavor.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/Ads.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/Archive.java (97%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/ArchiveFavor.java (95%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/Area.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/BaseEntity.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/common/Link.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/Group.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupFans.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupTopic.java (93%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupTopicComment.java (87%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupTopicFavor.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupTopicType.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/group/GroupType.java (74%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/Cardkey.java (87%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/Checkin.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/DeliveryAddress.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/Financial.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/MemGroup.java (97%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/Member.java (96%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/MemberFans.java (85%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/MemberLevel.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/MemberToken.java (85%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/Message.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/ScoreDetail.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/member/ValidateCode.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/Picture.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureAlbum.java (89%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureAlbumComment.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureAlbumFavor.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureComment.java (83%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureFavor.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/picture/PictureTag.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/question/Answer.java (87%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/question/AnswerComment.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/question/Question.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/question/QuestionType.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/shop/Goods.java (93%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/shop/GoodsCate.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/shop/ShopCart.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/system/Action.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/system/ActionLog.java (89%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/system/Config.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/system/ScoreRule.java (87%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/system/Tag.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/weibo/Weibo.java (88%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/weibo/WeiboComment.java (88%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/weibo/WeiboFavor.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/model/weibo/WeiboTopic.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/cms/ArticleCateService.java (89%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/cms/ArticleCommentService.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/cms/ArticleFavorService.java (77%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/cms/ArticleService.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/AdsService.java (65%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/ArchiveFavorService.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/ArchiveService.java (93%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/AreaService.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/CommonService.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/common/LinkService.java (74%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupFansService.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupService.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupTopicCommentService.java (82%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupTopicFavorService.java (77%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupTopicService.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupTopicTypeService.java (71%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/group/GroupTypeService.java (70%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/CheckinService.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/DeliveryAddressService.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/FinancialService.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/MemberFansService.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/MemberService.java (96%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/MemberTokenService.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/MessageService.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/ScoreDetailService.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/member/ValidateCodeService.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureAlbumCommentService.java (83%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureAlbumFavorService.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureAlbumService.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureCommentService.java (81%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureFavorService.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/picture/PictureService.java (86%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/question/AnswerService.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/question/QuestionService.java (92%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/question/QuestionTypeService.java (59%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/shop/GoodsCateService.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/shop/GoodsService.java (89%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/shop/ShopCartService.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/system/ActionLogService.java (77%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/system/ActionService.java (79%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/system/ConfigService.java (83%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/system/ScoreRuleService.java (77%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/system/TagService.java (78%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/weibo/WeiboCommentService.java (80%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/weibo/WeiboFavorService.java (76%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/weibo/WeiboService.java (88%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/service/weibo/WeiboTopicService.java (66%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/ActionLogType.java (91%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/ActionUtil.java (97%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/ConfigUtil.java (98%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/EmailSendUtil.java (99%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/EmojiUtil.java (99%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/JwtUtil.java (95%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/MemberUtil.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/PictureUtil.java (90%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/ScoreRuleConsts.java (97%) rename {jeesns-web/src/main/java/com/lxinet => jeesns-service/src/main/java/cn}/jeesns/utils/StaticFieldInjection.java (84%) rename jeesns-service/src/main/java/{com/lxinet => cn}/jeesns/utils/ValidLoginUtill.java (75%) delete mode 100644 jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionTypeDao.java rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/JeesnsApp.java (90%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/aop/ControllerAop.java (59%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/configurer/AppConfigurer.java (94%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/configurer/FreemarkerConfigurer.java (94%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/AdsDirective.java (69%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/ArticleDirective.java (77%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/GroupDirective.java (74%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/GroupTopicDirective.java (77%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/GroupTypeDirective.java (70%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/directive/WeiboDirective.java (74%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/interceptor/AdminLoginInterceptor.java (85%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/interceptor/ApiTokenInterceptor.java (83%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/interceptor/InitInterceptor.java (95%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/interceptor/UserLoginInterceptor.java (88%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/listener/InitListener.java (83%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/ActionController.java (64%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/AnswerController.java (71%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/ArticleController.java (83%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/CheckinController.java (69%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/FinancialController.java (62%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/GroupController.java (93%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/IndexController.java (77%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/MemberController.java (92%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/PictureController.java (93%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/QuestionController.java (86%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/ScoreDetailController.java (72%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/UploadController.java (89%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/api/WeiboController.java (87%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/common/CkeditorUploadController.java (97%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/ActionController.java (69%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/AnswerController.java (66%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/AreaController.java (84%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/ArticleController.java (88%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/CheckinController.java (70%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/DeliveryAddressController.java (86%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/FinancialController.java (65%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/GroupController.java (97%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/IndexController.java (83%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/MemberController.java (94%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/PictureController.java (93%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/PluginController.java (88%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/QuestionController.java (86%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/ScoreDetailController.java (67%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/ShopCartController.java (80%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/ShopController.java (79%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/UploadController.java (90%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/front/WeiboController.java (86%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/IndexController.java (86%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/cms/ArticleCateController.java (84%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/cms/ArticleCommentController.java (73%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/cms/ArticleController.java (88%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/common/ActionController.java (82%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/common/AdsController.java (85%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/common/ConfigController.java (92%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/common/LinkController.java (82%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/common/TagController.java (81%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/group/GroupController.java (76%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/group/GroupTypeController.java (84%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/CardkeyController.java (76%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/CheckinController.java (69%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/FinancialController.java (69%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/MemberController.java (92%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/MemberLevelController.java (84%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/ScoreDetailController.java (69%) mode change 100755 => 100644 rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/member/ScoreRuleController.java (80%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/picture/PictureController.java (77%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/question/AnswerController.java (74%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/question/QuestionController.java (71%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/question/QuestionTypeController.java (81%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/shop/GoodsCateController.java (84%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/shop/GoodsController.java (85%) rename jeesns-web/src/main/java/{com/lxinet => cn}/jeesns/web/manage/weibo/WeiboController.java (73%) diff --git a/README.md b/README.md index bae4fe88..ff4a9120 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,7 @@ github:[https://github.com/zchuanzhao/jeesns](https://github.com/zchuanzhao/je 在命令行中输入以下命令 - `mvn install:install-file -Dfile=D:\jeesns-core.jar -DgroupId=com.lxinet -DartifactId=jeesns-core -Dversion=2.0.0 -Dpackaging=jar` + `mvn install:install-file -Dfile=D:\jeesns-core.jar -DgroupId=cn.jeesns -DartifactId=jeesns-core -Dversion=2.0.0 -Dpackaging=jar` 执行成功后,jeesns-core-1.4.jar会自动添加到本地maven仓库中。 7. 编译项目。在eclipse中,右键点击项目名,选择`Run as` - `Maven build...`,`Goals`填入`clean package`,然后点击`Run`,第一次运行需要下载jar包,请耐心等待。 diff --git a/jeesns-core/README.md b/jeesns-core/README.md index 09e6d996..dccd97a7 100644 --- a/jeesns-core/README.md +++ b/jeesns-core/README.md @@ -10,7 +10,7 @@ 在命令行中输入以下命令 -`mvn install:install-file -Dfile=D:\jeesns-core-2.0.0-Beta1.jar -DgroupId=com.lxinet -DartifactId=jeesns-core -Dversion=2.0.0-Beta1 -Dpackaging=jar` +`mvn install:install-file -Dfile=D:\jeesns-core-2.0.0-Beta1.jar -DgroupId=cn.jeesns -DartifactId=jeesns-core -Dversion=2.0.0-Beta1 -Dpackaging=jar` 执行成功后,jeesns-core-2.0.0-Beta1.jar会自动添加到本地maven仓库中。 diff --git a/jeesns-core/jeesns-core-2.0.0-Beta1.jar b/jeesns-core/jeesns-core-2.0.0-Beta1.jar index 0a6e8b3ec341c6391d1854794fcb07f3991d32a6..14629f9818cad7e75658da3850d5b8e8553b2dac 100644 GIT binary patch literal 86913 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 Q}qeq>bPy+po3^?x$8R&jdho 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%0Dv;d{gz(#-sUtB87bUO>1S?Xp>R%lH8GDBd0J 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 diff --git a/jeesns-service/pom.xml b/jeesns-service/pom.xml index bd1a3bf9..aa1a6e97 100644 --- a/jeesns-service/pom.xml +++ b/jeesns-service/pom.xml @@ -4,17 +4,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - com.lxinet + cn.jeesns jeesns 2.0.0-Beta1 - com.lxinet + cn.jeesns jeesns-service 2.0.0-Beta1 jeesns-service - com.lxinet + cn.jeesns jeesns-core 2.0.0-Beta1 diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCateDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCateDao.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCateDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCateDao.java index ee7ea6e0..240afd95 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCateDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCateDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.cms; +package cn.jeesns.dao.cms; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.cms.ArticleCate; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.model.cms.ArticleCate; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCommentDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCommentDao.java similarity index 72% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCommentDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCommentDao.java index 718a2d5e..7d0f744c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleCommentDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleCommentDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.cms; +package cn.jeesns.dao.cms; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.cms.ArticleComment; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; +import cn.jeesns.model.cms.ArticleComment; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleDao.java similarity index 89% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleDao.java index 92a6b0c7..9efd1b7b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.cms; +package cn.jeesns.dao.cms; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.cms.Article; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; +import cn.jeesns.model.cms.Article; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleFavorDao.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleFavorDao.java index 0a44fbea..6ac4b0d3 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/cms/IArticleFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/cms/IArticleFavorDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.cms; +package cn.jeesns.dao.cms; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.cms.ArticleFavor; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.model.cms.ArticleFavor; import org.apache.ibatis.annotations.*; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAdsDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/IAdsDao.java similarity index 69% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAdsDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/IAdsDao.java index e92ef467..e869e4f5 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAdsDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/IAdsDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.common.Ads; +import cn.jeesns.model.common.Ads; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveDao.java similarity index 85% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveDao.java index 9b4c26ab..51667bd3 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveDao.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; -import com.lxinet.jeesns.model.common.Archive; +import cn.jeesns.model.common.Archive; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveFavorDao.java similarity index 85% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveFavorDao.java index 2315a94d..fc8e8b00 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IArchiveFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/IArchiveFavorDao.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; -import com.lxinet.jeesns.model.common.ArchiveFavor; +import cn.jeesns.model.common.ArchiveFavor; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAreaDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/IAreaDao.java similarity index 82% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAreaDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/IAreaDao.java index 47557c0a..e1dffb0a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IAreaDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/IAreaDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.common.Area; +import cn.jeesns.model.common.Area; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IBaseDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/IBaseDao.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IBaseDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/IBaseDao.java index 898c0dbe..540cc738 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/IBaseDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/IBaseDao.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ICommonDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/ICommonDao.java similarity index 83% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ICommonDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/ICommonDao.java index b1004bc2..8fdeb174 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ICommonDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/ICommonDao.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; import org.apache.ibatis.annotations.Mapper; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ILinkDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/common/ILinkDao.java similarity index 71% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ILinkDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/common/ILinkDao.java index b9d5c11e..dac7d750 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/common/ILinkDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/common/ILinkDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.common; +package cn.jeesns.dao.common; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.common.Link; +import cn.jeesns.model.common.Link; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupDao.java similarity index 77% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupDao.java index 6eb679e0..98761cd0 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupDao.java @@ -1,9 +1,7 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.group.Group; +import cn.jeesns.model.group.Group; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupFansDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupFansDao.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupFansDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupFansDao.java index f31d6c96..a37ff09d 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupFansDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupFansDao.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.group.Group; -import com.lxinet.jeesns.model.group.GroupFans; +import cn.jeesns.model.group.Group; +import cn.jeesns.model.group.GroupFans; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicCommentDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicCommentDao.java similarity index 68% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicCommentDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicCommentDao.java index d784b817..13adc63c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicCommentDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicCommentDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.group.GroupTopicComment; +import cn.jeesns.model.group.GroupTopicComment; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicDao.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicDao.java index 9f04e378..4b9af570 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.group.GroupTopic; +import cn.jeesns.model.group.GroupTopic; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicFavorDao.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicFavorDao.java index 4a1d2e84..8087c2a0 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicFavorDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.group.GroupTopicFavor; +import cn.jeesns.model.group.GroupTopicFavor; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.*; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicTypeDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicTypeDao.java similarity index 70% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicTypeDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicTypeDao.java index a1e6b8fc..fa430970 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTopicTypeDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTopicTypeDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.group.GroupTopicType; +import cn.jeesns.model.group.GroupTopicType; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTypeDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTypeDao.java similarity index 58% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTypeDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTypeDao.java index 081ea075..70c1f283 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/group/IGroupTypeDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/group/IGroupTypeDao.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.dao.group; +package cn.jeesns.dao.group; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.group.GroupType; +import cn.jeesns.model.group.GroupType; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/ICheckinDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/ICheckinDao.java similarity index 67% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/ICheckinDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/ICheckinDao.java index ca541ea2..64b98e79 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/ICheckinDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/ICheckinDao.java @@ -1,10 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.member.Checkin; -import com.lxinet.jeesns.model.member.Message; +import cn.jeesns.model.member.Checkin; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IDeliveryAddressDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IDeliveryAddressDao.java similarity index 52% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IDeliveryAddressDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IDeliveryAddressDao.java index 83654068..576e6b06 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IDeliveryAddressDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IDeliveryAddressDao.java @@ -1,11 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.DeliveryAddress; -import com.lxinet.jeesns.model.member.Financial; +import cn.jeesns.model.member.DeliveryAddress; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IFinancialDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IFinancialDao.java similarity index 65% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IFinancialDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IFinancialDao.java index 321bbda5..59def313 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IFinancialDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IFinancialDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.Financial; +import cn.jeesns.model.member.Financial; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberDao.java similarity index 93% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberDao.java index c355591d..7383b6fc 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.model.member.Member; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberFansDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberFansDao.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberFansDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberFansDao.java index 54ce2778..87b40b27 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberFansDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberFansDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.MemberFans; +import cn.jeesns.model.member.MemberFans; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberGroupDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberGroupDao.java similarity index 51% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberGroupDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberGroupDao.java index c606a8df..d6b8577f 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberGroupDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberGroupDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.member.MemGroup; +import cn.jeesns.model.member.MemGroup; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberTokenDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberTokenDao.java similarity index 69% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberTokenDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberTokenDao.java index f4122cd8..130fc7d2 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMemberTokenDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMemberTokenDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.member.MemberToken; +import cn.jeesns.model.member.MemberToken; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMessageDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMessageDao.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMessageDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IMessageDao.java index dfc6e00b..986faaa4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IMessageDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IMessageDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.Message; +import cn.jeesns.model.member.Message; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IScoreDetailDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IScoreDetailDao.java similarity index 82% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IScoreDetailDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IScoreDetailDao.java index b03fc200..b08bc84a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IScoreDetailDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IScoreDetailDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.ScoreDetail; +import cn.jeesns.model.member.ScoreDetail; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IValidateCodeDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/member/IValidateCodeDao.java similarity index 75% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IValidateCodeDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/member/IValidateCodeDao.java index 4e47b87e..eba2c483 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/member/IValidateCodeDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/member/IValidateCodeDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.member; +package cn.jeesns.dao.member; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.member.ValidateCode; +import cn.jeesns.model.member.ValidateCode; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumCommentDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumCommentDao.java similarity index 62% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumCommentDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumCommentDao.java index 19231ffc..da7acf55 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumCommentDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumCommentDao.java @@ -1,10 +1,8 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.PictureAlbum; -import com.lxinet.jeesns.model.picture.PictureAlbumComment; +import cn.jeesns.model.picture.PictureAlbumComment; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumDao.java similarity index 64% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumDao.java index 6f0f4e3e..c3f36d74 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumDao.java @@ -1,10 +1,8 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.Picture; -import com.lxinet.jeesns.model.picture.PictureAlbum; +import cn.jeesns.model.picture.PictureAlbum; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumFavorDao.java similarity index 72% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumFavorDao.java index e91279ee..24fe1c6b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureAlbumFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureAlbumFavorDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.PictureAlbumFavor; +import cn.jeesns.model.picture.PictureAlbumFavor; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureCommentDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureCommentDao.java similarity index 65% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureCommentDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureCommentDao.java index f4113dc0..fd0ad7e4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureCommentDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureCommentDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.PictureComment; +import cn.jeesns.model.picture.PictureComment; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureDao.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureDao.java index 1cac2197..1920bd1c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.Picture; +import cn.jeesns.model.picture.Picture; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureFavorDao.java similarity index 71% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureFavorDao.java index a5e12496..f35fb67e 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureFavorDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.picture.PictureFavor; +import cn.jeesns.model.picture.PictureFavor; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureTagDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureTagDao.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureTagDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureTagDao.java index 6f3979d7..39fb2529 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/picture/IPictureTagDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/picture/IPictureTagDao.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.dao.picture; +package cn.jeesns.dao.picture; -import com.lxinet.jeesns.model.picture.PictureTag; +import cn.jeesns.model.picture.PictureTag; import org.apache.ibatis.annotations.Mapper; @Mapper diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IAnswerDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/question/IAnswerDao.java similarity index 64% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IAnswerDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/question/IAnswerDao.java index 4008deca..5b1e90f4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IAnswerDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/question/IAnswerDao.java @@ -1,10 +1,9 @@ -package com.lxinet.jeesns.dao.question; +package cn.jeesns.dao.question; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.question.Answer; -import com.lxinet.jeesns.model.question.Question; +import cn.jeesns.model.question.Answer; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionDao.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionDao.java index 4034dc0b..73635682 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionDao.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.dao.question; +package cn.jeesns.dao.question; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.question.Question; +import cn.jeesns.model.question.Question; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionTypeDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionTypeDao.java new file mode 100644 index 00000000..08230924 --- /dev/null +++ b/jeesns-service/src/main/java/cn/jeesns/dao/question/IQuestionTypeDao.java @@ -0,0 +1,16 @@ +package cn.jeesns.dao.question; + +import cn.jeesns.model.question.QuestionType; +import cn.jeesns.core.dao.BaseMapper; +import org.apache.ibatis.annotations.Mapper; + +/** + * 问题类型DAO接口 + * Created by zchuanzhao on 2018/12/7. + */ +@Mapper +public interface IQuestionTypeDao extends BaseMapper { + + + +} \ No newline at end of file diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsCateDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsCateDao.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsCateDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsCateDao.java index e7891f6d..937edc03 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsCateDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsCateDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.shop; +package cn.jeesns.dao.shop; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.cms.ArticleCate; -import com.lxinet.jeesns.model.shop.GoodsCate; +import cn.jeesns.model.shop.GoodsCate; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsDao.java similarity index 88% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsDao.java index 41a30bc6..6d481c2d 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IGoodsDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IGoodsDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.shop; +package cn.jeesns.dao.shop; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.shop.Goods; +import cn.jeesns.model.shop.Goods; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IShopCartDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IShopCartDao.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IShopCartDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/shop/IShopCartDao.java index b81f72f6..571a3ac6 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/shop/IShopCartDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/shop/IShopCartDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.shop; +package cn.jeesns.dao.shop; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.shop.ShopCart; +import cn.jeesns.model.shop.ShopCart; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/system/IActionDao.java similarity index 58% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/system/IActionDao.java index 853c9926..c630e4b7 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/system/IActionDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.system; +package cn.jeesns.dao.system; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.system.Action; +import cn.jeesns.model.system.Action; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionLogDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/system/IActionLogDao.java similarity index 65% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionLogDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/system/IActionLogDao.java index c84959e9..4cafe9f5 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IActionLogDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/system/IActionLogDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.system; +package cn.jeesns.dao.system; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.system.ActionLog; +import cn.jeesns.model.system.ActionLog; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IConfigDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/system/IConfigDao.java similarity index 67% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IConfigDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/system/IConfigDao.java index df822cd3..cb3f748a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IConfigDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/system/IConfigDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.system; +package cn.jeesns.dao.system; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.system.Config; +import cn.jeesns.model.system.Config; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IScoreRuleDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/system/IScoreRuleDao.java similarity index 58% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IScoreRuleDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/system/IScoreRuleDao.java index 6b9a2757..5cddbc70 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/IScoreRuleDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/system/IScoreRuleDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.system; +package cn.jeesns.dao.system; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.system.ScoreRule; +import cn.jeesns.model.system.ScoreRule; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/ITagDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/system/ITagDao.java similarity index 60% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/ITagDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/system/ITagDao.java index c3ec133f..2db1a475 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/system/ITagDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/system/ITagDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.system; +package cn.jeesns.dao.system; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.system.Tag; +import cn.jeesns.model.system.Tag; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboCommentDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboCommentDao.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboCommentDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboCommentDao.java index feb7e747..285f0181 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboCommentDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboCommentDao.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.dao.weibo; +package cn.jeesns.dao.weibo; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.weibo.WeiboComment; +import cn.jeesns.model.weibo.WeiboComment; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboDao.java similarity index 87% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboDao.java index 4755112b..e10f1c50 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboDao.java @@ -1,9 +1,8 @@ -package com.lxinet.jeesns.dao.weibo; +package cn.jeesns.dao.weibo; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.weibo.Weibo; +import cn.jeesns.model.weibo.Weibo; +import cn.jeesns.core.dao.BaseMapper; +import cn.jeesns.core.model.Page; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboFavorDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboFavorDao.java similarity index 74% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboFavorDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboFavorDao.java index 9d576f7a..d6933fc5 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboFavorDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboFavorDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.weibo; +package cn.jeesns.dao.weibo; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.weibo.WeiboFavor; +import cn.jeesns.model.weibo.WeiboFavor; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboTopicDao.java b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboTopicDao.java similarity index 60% rename from jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboTopicDao.java rename to jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboTopicDao.java index 75dda82e..2cfc26ea 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/weibo/IWeiboTopicDao.java +++ b/jeesns-service/src/main/java/cn/jeesns/dao/weibo/IWeiboTopicDao.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.dao.weibo; +package cn.jeesns.dao.weibo; -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.dao.common.IBaseDao; -import com.lxinet.jeesns.model.weibo.WeiboTopic; +import cn.jeesns.model.weibo.WeiboTopic; +import cn.jeesns.core.dao.BaseMapper; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/enums/GoodsStatue.java b/jeesns-service/src/main/java/cn/jeesns/enums/GoodsStatue.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/enums/GoodsStatue.java rename to jeesns-service/src/main/java/cn/jeesns/enums/GoodsStatue.java index aa2e8d1d..403e2c37 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/enums/GoodsStatue.java +++ b/jeesns-service/src/main/java/cn/jeesns/enums/GoodsStatue.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.enums; +package cn.jeesns.enums; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/Article.java b/jeesns-service/src/main/java/cn/jeesns/model/cms/Article.java similarity index 95% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/Article.java rename to jeesns-service/src/main/java/cn/jeesns/model/cms/Article.java index a6a19411..ff5814c5 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/Article.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/cms/Article.java @@ -1,13 +1,14 @@ -package com.lxinet.jeesns.model.cms; +package cn.jeesns.model.cms; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; + import javax.validation.constraints.Digits; import javax.validation.constraints.NotBlank; import java.io.Serializable; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleCate.java b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleCate.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleCate.java rename to jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleCate.java index 66231097..e85f897c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleCate.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleCate.java @@ -1,16 +1,13 @@ -package com.lxinet.jeesns.model.cms; +package cn.jeesns.model.cms; -import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.IdType; import javax.validation.constraints.Digits; import javax.validation.constraints.NotBlank; import java.io.Serializable; -import java.util.Date; /** * 文章栏目实体类 diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleComment.java b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleComment.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleComment.java index b241f1b7..bd9d6e10 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleComment.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.cms; +package cn.jeesns.model.cms; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleFavor.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleFavor.java index fc3fa508..dcabd08b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/cms/ArticleFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/cms/ArticleFavor.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.model.cms; +package cn.jeesns.model.cms; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Ads.java b/jeesns-service/src/main/java/cn/jeesns/model/common/Ads.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Ads.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/Ads.java index 1b2c46d1..f5cd97f3 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Ads.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/Ads.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Archive.java b/jeesns-service/src/main/java/cn/jeesns/model/common/Archive.java similarity index 97% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Archive.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/Archive.java index e9d9550d..67eba2f8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Archive.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/Archive.java @@ -1,8 +1,7 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.model.member.Member; -import org.springframework.web.util.HtmlUtils; import javax.validation.constraints.Digits; import javax.validation.constraints.NotBlank; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/ArchiveFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/common/ArchiveFavor.java similarity index 95% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/ArchiveFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/ArchiveFavor.java index b5538513..0607c81a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/ArchiveFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/ArchiveFavor.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Area.java b/jeesns-service/src/main/java/cn/jeesns/model/common/Area.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Area.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/Area.java index a5332ee4..8785e69e 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Area.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/Area.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.IdType; /** * 省市区 diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/BaseEntity.java b/jeesns-service/src/main/java/cn/jeesns/model/common/BaseEntity.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/BaseEntity.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/BaseEntity.java index 580af52e..4ff99441 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/BaseEntity.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/BaseEntity.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; import java.io.Serializable; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Link.java b/jeesns-service/src/main/java/cn/jeesns/model/common/Link.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Link.java rename to jeesns-service/src/main/java/cn/jeesns/model/common/Link.java index 20790403..5aed7b64 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/common/Link.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/common/Link.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.common; +package cn.jeesns.model.common; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/Group.java b/jeesns-service/src/main/java/cn/jeesns/model/group/Group.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/Group.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/Group.java index a1ec14d2..325c06b4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/Group.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/Group.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupFans.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupFans.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupFans.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupFans.java index ea3c46e5..169d4597 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupFans.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupFans.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopic.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopic.java similarity index 93% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopic.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopic.java index 23820917..3b9d484c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopic.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopic.java @@ -1,16 +1,13 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.core.utils.HtmlUtil; -import com.lxinet.jeesns.model.common.Archive; -import com.lxinet.jeesns.model.member.Member; -import org.springframework.web.util.HtmlUtils; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import javax.validation.constraints.Digits; import javax.validation.constraints.NotBlank; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicComment.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicComment.java similarity index 87% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicComment.java index 9ed17555..8cdfcc48 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicComment.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicFavor.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicFavor.java index e365d4da..0b7c727f 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicFavor.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicType.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicType.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicType.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicType.java index 65ab1e7c..5c458d96 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupTopicType.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupTopicType.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupType.java b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupType.java similarity index 74% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupType.java rename to jeesns-service/src/main/java/cn/jeesns/model/group/GroupType.java index bb64d8ce..ed0b62d4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/group/GroupType.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/group/GroupType.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.model.group; +package cn.jeesns.model.group; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Cardkey.java b/jeesns-service/src/main/java/cn/jeesns/model/member/Cardkey.java similarity index 87% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Cardkey.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/Cardkey.java index b56dfc75..1a2d8820 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Cardkey.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/Cardkey.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; - -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.common.BaseEntity; +package cn.jeesns.model.member; + +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.common.BaseEntity; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Checkin.java b/jeesns-service/src/main/java/cn/jeesns/model/member/Checkin.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Checkin.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/Checkin.java index 1fe34c39..36a9edfb 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Checkin.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/Checkin.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.common.BaseEntity; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.common.BaseEntity; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/DeliveryAddress.java b/jeesns-service/src/main/java/cn/jeesns/model/member/DeliveryAddress.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/DeliveryAddress.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/DeliveryAddress.java index 2e929e64..2e5d29f9 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/DeliveryAddress.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/DeliveryAddress.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; - -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.common.BaseEntity; +package cn.jeesns.model.member; + +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.common.BaseEntity; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Financial.java b/jeesns-service/src/main/java/cn/jeesns/model/member/Financial.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Financial.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/Financial.java index d5aa2959..95c88b1d 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Financial.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/Financial.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemGroup.java b/jeesns-service/src/main/java/cn/jeesns/model/member/MemGroup.java similarity index 97% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemGroup.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/MemGroup.java index 7a6cdcf8..a7e61868 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemGroup.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/MemGroup.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Member.java b/jeesns-service/src/main/java/cn/jeesns/model/member/Member.java similarity index 96% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Member.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/Member.java index d9499e4a..f39d5f4c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Member.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/Member.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberFans.java b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberFans.java similarity index 85% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberFans.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/MemberFans.java index 89b0e2bf..45d842b4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberFans.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberFans.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberLevel.java b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberLevel.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberLevel.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/MemberLevel.java index b3d1f925..b0f9c397 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberLevel.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberLevel.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberToken.java b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberToken.java similarity index 85% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberToken.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/MemberToken.java index 71a1aae8..d099e02c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/MemberToken.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/MemberToken.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Message.java b/jeesns-service/src/main/java/cn/jeesns/model/member/Message.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Message.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/Message.java index d74556e8..79708298 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/Message.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/Message.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ScoreDetail.java b/jeesns-service/src/main/java/cn/jeesns/model/member/ScoreDetail.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ScoreDetail.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/ScoreDetail.java index 83c507ff..163a825b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ScoreDetail.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/ScoreDetail.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ValidateCode.java b/jeesns-service/src/main/java/cn/jeesns/model/member/ValidateCode.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ValidateCode.java rename to jeesns-service/src/main/java/cn/jeesns/model/member/ValidateCode.java index c99a43e1..51e81ccd 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/member/ValidateCode.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/member/ValidateCode.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.member; +package cn.jeesns.model.member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/Picture.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/Picture.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/Picture.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/Picture.java index b8b48ac5..444d0475 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/Picture.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/Picture.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbum.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbum.java similarity index 89% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbum.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbum.java index acbc289f..dd83b8ff 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbum.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbum.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.util.Date; @Table("tbl_picture_album") diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumComment.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumComment.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumComment.java index 14b76632..03177865 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumComment.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import org.aspectj.weaver.Member; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumFavor.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumFavor.java index 9e0172f4..be77a0c7 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureAlbumFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureAlbumFavor.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureComment.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureComment.java similarity index 83% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureComment.java index 8ee51bbc..c3c76078 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureComment.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureFavor.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureFavor.java index ac638b8b..ac97e3bd 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureFavor.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureTag.java b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureTag.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureTag.java rename to jeesns-service/src/main/java/cn/jeesns/model/picture/PictureTag.java index 5c239cc4..b18d9136 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/picture/PictureTag.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/picture/PictureTag.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.model.picture; +package cn.jeesns.model.picture; public class PictureTag { diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Answer.java b/jeesns-service/src/main/java/cn/jeesns/model/question/Answer.java similarity index 87% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Answer.java rename to jeesns-service/src/main/java/cn/jeesns/model/question/Answer.java index 2006b228..f7fb51dc 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Answer.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/question/Answer.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.question; +package cn.jeesns.model.question; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/AnswerComment.java b/jeesns-service/src/main/java/cn/jeesns/model/question/AnswerComment.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/question/AnswerComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/question/AnswerComment.java index bbe5e1a0..37cc4020 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/AnswerComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/question/AnswerComment.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.question; +package cn.jeesns.model.question; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Question.java b/jeesns-service/src/main/java/cn/jeesns/model/question/Question.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Question.java rename to jeesns-service/src/main/java/cn/jeesns/model/question/Question.java index cc3b5311..471c1ee4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/Question.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/question/Question.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.question; +package cn.jeesns.model.question; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/QuestionType.java b/jeesns-service/src/main/java/cn/jeesns/model/question/QuestionType.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/question/QuestionType.java rename to jeesns-service/src/main/java/cn/jeesns/model/question/QuestionType.java index c3329310..1f588165 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/question/QuestionType.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/question/QuestionType.java @@ -1,12 +1,11 @@ -package com.lxinet.jeesns.model.question; +package cn.jeesns.model.question; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/Goods.java b/jeesns-service/src/main/java/cn/jeesns/model/shop/Goods.java similarity index 93% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/Goods.java rename to jeesns-service/src/main/java/cn/jeesns/model/shop/Goods.java index 77a34c59..72ac49bf 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/Goods.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/shop/Goods.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.shop; +package cn.jeesns.model.shop; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/GoodsCate.java b/jeesns-service/src/main/java/cn/jeesns/model/shop/GoodsCate.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/GoodsCate.java rename to jeesns-service/src/main/java/cn/jeesns/model/shop/GoodsCate.java index 523bb4ca..4b7ff925 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/GoodsCate.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/shop/GoodsCate.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.model.shop; +package cn.jeesns.model.shop; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/ShopCart.java b/jeesns-service/src/main/java/cn/jeesns/model/shop/ShopCart.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/ShopCart.java rename to jeesns-service/src/main/java/cn/jeesns/model/shop/ShopCart.java index ffa8af1d..65dad07c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/shop/ShopCart.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/shop/ShopCart.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.shop; +package cn.jeesns.model.shop; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Action.java b/jeesns-service/src/main/java/cn/jeesns/model/system/Action.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Action.java rename to jeesns-service/src/main/java/cn/jeesns/model/system/Action.java index 5c179f33..17cde6c6 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Action.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/system/Action.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.system; +package cn.jeesns.model.system; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ActionLog.java b/jeesns-service/src/main/java/cn/jeesns/model/system/ActionLog.java similarity index 89% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ActionLog.java rename to jeesns-service/src/main/java/cn/jeesns/model/system/ActionLog.java index d23cab50..c390424b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ActionLog.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/system/ActionLog.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.system; +package cn.jeesns.model.system; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; +import cn.jeesns.model.member.Member; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Config.java b/jeesns-service/src/main/java/cn/jeesns/model/system/Config.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Config.java rename to jeesns-service/src/main/java/cn/jeesns/model/system/Config.java index 89d27ddb..ee41c7f6 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Config.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/system/Config.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.model.system; +package cn.jeesns.model.system; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Table; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Table; import java.io.Serializable; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ScoreRule.java b/jeesns-service/src/main/java/cn/jeesns/model/system/ScoreRule.java similarity index 87% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ScoreRule.java rename to jeesns-service/src/main/java/cn/jeesns/model/system/ScoreRule.java index 15f62d83..2f0bc8ed 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/ScoreRule.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/system/ScoreRule.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.system; +package cn.jeesns.model.system; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Tag.java b/jeesns-service/src/main/java/cn/jeesns/model/system/Tag.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Tag.java rename to jeesns-service/src/main/java/cn/jeesns/model/system/Tag.java index 27f98ea2..de052604 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/system/Tag.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/system/Tag.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.model.system; +package cn.jeesns.model.system; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.IdType; @Table("tbl_tag") public class Tag { diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/Weibo.java b/jeesns-service/src/main/java/cn/jeesns/model/weibo/Weibo.java similarity index 88% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/Weibo.java rename to jeesns-service/src/main/java/cn/jeesns/model/weibo/Weibo.java index 64d57bae..d959ceb7 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/Weibo.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/weibo/Weibo.java @@ -1,13 +1,13 @@ -package com.lxinet.jeesns.model.weibo; +package cn.jeesns.model.weibo; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.picture.Picture; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.picture.Picture; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboComment.java b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboComment.java similarity index 88% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboComment.java rename to jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboComment.java index e82a3403..82250199 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboComment.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboComment.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.model.weibo; +package cn.jeesns.model.weibo; +import cn.jeesns.model.member.Member; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboFavor.java b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboFavor.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboFavor.java rename to jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboFavor.java index 4ac2699d..0da12084 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboFavor.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboFavor.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.weibo; +package cn.jeesns.model.weibo; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboTopic.java b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboTopic.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboTopic.java rename to jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboTopic.java index 64b72841..d47ae5bb 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/model/weibo/WeiboTopic.java +++ b/jeesns-service/src/main/java/cn/jeesns/model/weibo/WeiboTopic.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.model.weibo; +package cn.jeesns.model.weibo; import com.fasterxml.jackson.annotation.JsonFormat; -import com.lxinet.jeesns.core.annotation.Column; -import com.lxinet.jeesns.core.annotation.Id; -import com.lxinet.jeesns.core.annotation.Table; -import com.lxinet.jeesns.core.enums.FillTime; -import com.lxinet.jeesns.core.enums.IdType; +import cn.jeesns.core.annotation.Column; +import cn.jeesns.core.annotation.Id; +import cn.jeesns.core.annotation.Table; +import cn.jeesns.core.enums.FillTime; +import cn.jeesns.core.enums.IdType; import java.io.Serializable; import java.util.Date; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCateService.java b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCateService.java similarity index 89% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCateService.java rename to jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCateService.java index 5aca25e4..3be6e915 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCateService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCateService.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.service.cms; +package cn.jeesns.service.cms; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.cms.IArticleCateDao; -import com.lxinet.jeesns.model.cms.ArticleCate; +import cn.jeesns.dao.cms.IArticleCateDao; +import cn.jeesns.model.cms.ArticleCate; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.service.BaseService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCommentService.java b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCommentService.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCommentService.java rename to jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCommentService.java index 0526a4e9..7fecce12 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleCommentService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleCommentService.java @@ -1,22 +1,22 @@ -package com.lxinet.jeesns.service.cms; +package cn.jeesns.service.cms; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.dao.cms.IArticleCommentDao; -import com.lxinet.jeesns.model.cms.Article; -import com.lxinet.jeesns.model.cms.ArticleComment; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.dao.cms.IArticleCommentDao; +import cn.jeesns.model.cms.Article; +import cn.jeesns.model.cms.ArticleComment; +import cn.jeesns.model.member.Member; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.utils.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleFavorService.java similarity index 77% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleFavorService.java index bc97378f..a50759d3 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleFavorService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.cms; +package cn.jeesns.service.cms; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.cms.IArticleFavorDao; -import com.lxinet.jeesns.model.cms.ArticleFavor; +import cn.jeesns.dao.cms.IArticleFavorDao; +import cn.jeesns.model.cms.ArticleFavor; +import cn.jeesns.core.service.BaseService; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleService.java b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleService.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleService.java rename to jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleService.java index 55b9d1aa..a05bf8a4 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/cms/ArticleService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/cms/ArticleService.java @@ -1,22 +1,26 @@ -package com.lxinet.jeesns.service.cms; +package cn.jeesns.service.cms; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.cms.IArticleDao; -import com.lxinet.jeesns.model.cms.Article; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.utils.*; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.service.system.ConfigService; -import com.lxinet.jeesns.utils.*; +import cn.jeesns.dao.cms.IArticleDao; +import cn.jeesns.model.cms.Article; +import cn.jeesns.model.member.Member; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.service.system.ConfigService; +import cn.jeesns.utils.ActionLogType; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ConfigUtil; +import cn.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.utils.*; +import cn.jeesns.utils.*; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AdsService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/AdsService.java similarity index 65% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AdsService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/AdsService.java index 445c1bcd..c6380bc8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AdsService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/AdsService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.common.IAdsDao; -import com.lxinet.jeesns.model.common.Ads; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.common.IAdsDao; +import cn.jeesns.model.common.Ads; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveFavorService.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveFavorService.java index 3f2554b0..519347f2 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveFavorService.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.dao.common.IArchiveFavorDao; -import com.lxinet.jeesns.model.common.ArchiveFavor; +import cn.jeesns.dao.common.IArchiveFavorDao; +import cn.jeesns.model.common.ArchiveFavor; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveService.java similarity index 93% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveService.java index 6af0551f..24c5ee8e 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/ArchiveService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/ArchiveService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.dao.common.IArchiveDao; -import com.lxinet.jeesns.model.common.Archive; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.utils.HtmlUtil; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.dao.common.IArchiveDao; +import cn.jeesns.model.common.Archive; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.utils.HtmlUtil; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.model.member.Member; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AreaService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/AreaService.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AreaService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/AreaService.java index a099d17a..1a6bd143 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/AreaService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/AreaService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.common.IAreaDao; -import com.lxinet.jeesns.model.common.Area; +import cn.jeesns.model.common.Area; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.common.IAreaDao; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/CommonService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/CommonService.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/CommonService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/CommonService.java index 1f6e5c5e..b3c1e3d8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/CommonService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/CommonService.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.dao.common.ICommonDao; +import cn.jeesns.dao.common.ICommonDao; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/LinkService.java b/jeesns-service/src/main/java/cn/jeesns/service/common/LinkService.java similarity index 74% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/common/LinkService.java rename to jeesns-service/src/main/java/cn/jeesns/service/common/LinkService.java index ecd583f8..320ada60 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/common/LinkService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/common/LinkService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.common; +package cn.jeesns.service.common; -import com.lxinet.jeesns.core.conditions.SqlWrapper; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.common.ILinkDao; -import com.lxinet.jeesns.model.common.Link; +import cn.jeesns.core.conditions.SqlWrapper; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.common.ILinkDao; +import cn.jeesns.model.common.Link; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupFansService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupFansService.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupFansService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupFansService.java index 52970724..ae89e12d 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupFansService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupFansService.java @@ -1,13 +1,13 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.model.group.Group; -import com.lxinet.jeesns.model.group.GroupFans; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.dao.group.IGroupFansDao; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.model.group.Group; +import cn.jeesns.model.group.GroupFans; +import cn.jeesns.model.member.Member; +import cn.jeesns.dao.group.IGroupFansDao; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupService.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupService.java index 4f226be9..a64e7c8a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupService.java @@ -1,23 +1,23 @@ -package com.lxinet.jeesns.service.group; - -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.utils.*; -import com.lxinet.jeesns.model.group.Group; -import com.lxinet.jeesns.model.member.Financial; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.system.ScoreRule; -import com.lxinet.jeesns.dao.group.IGroupDao; -import com.lxinet.jeesns.service.member.FinancialService; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.service.system.ConfigService; -import com.lxinet.jeesns.service.system.ScoreRuleService; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ConfigUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; +package cn.jeesns.service.group; + +import cn.jeesns.service.member.FinancialService; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.service.system.ConfigService; +import cn.jeesns.service.system.ScoreRuleService; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.utils.*; +import cn.jeesns.model.group.Group; +import cn.jeesns.model.member.Financial; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.system.ScoreRule; +import cn.jeesns.dao.group.IGroupDao; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ConfigUtil; +import cn.jeesns.utils.ScoreRuleConsts; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicCommentService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicCommentService.java similarity index 82% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicCommentService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicCommentService.java index 14dca33b..12db3591 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicCommentService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicCommentService.java @@ -1,21 +1,21 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.group.GroupTopic; -import com.lxinet.jeesns.model.group.GroupTopicComment; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.dao.group.IGroupTopicCommentDao; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.model.group.GroupTopic; +import cn.jeesns.model.group.GroupTopicComment; +import cn.jeesns.model.member.Member; +import cn.jeesns.dao.group.IGroupTopicCommentDao; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ScoreRuleConsts; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicFavorService.java similarity index 77% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicFavorService.java index b9fe2812..65e28458 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicFavorService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.group.IGroupTopicFavorDao; -import com.lxinet.jeesns.model.group.GroupTopicFavor; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.group.IGroupTopicFavorDao; +import cn.jeesns.model.group.GroupTopicFavor; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicService.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicService.java index 51b592f1..3a0ff5ce 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicService.java @@ -1,26 +1,26 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.HtmlUtil; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.utils.ActionLogType; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.dao.group.IGroupTopicDao; -import com.lxinet.jeesns.model.group.Group; -import com.lxinet.jeesns.model.group.GroupTopic; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.HtmlUtil; +import cn.jeesns.utils.ActionLogType; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.dao.group.IGroupTopicDao; +import cn.jeesns.model.group.Group; +import cn.jeesns.model.group.GroupTopic; +import cn.jeesns.model.member.Member; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicTypeService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicTypeService.java similarity index 71% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicTypeService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicTypeService.java index 948711a3..553ffb86 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTopicTypeService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTopicTypeService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.group.IGroupTopicTypeDao; -import com.lxinet.jeesns.model.group.GroupTopicType; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.group.IGroupTopicTypeDao; +import cn.jeesns.model.group.GroupTopicType; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTypeService.java b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTypeService.java similarity index 70% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTypeService.java rename to jeesns-service/src/main/java/cn/jeesns/service/group/GroupTypeService.java index d44d0285..32410a9f 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/group/GroupTypeService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/group/GroupTypeService.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.service.group; +package cn.jeesns.service.group; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.group.IGroupTypeDao; -import com.lxinet.jeesns.model.group.GroupType; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.group.IGroupTypeDao; +import cn.jeesns.model.group.GroupType; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/CheckinService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/CheckinService.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/CheckinService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/CheckinService.java index c3a3ac0e..10d9aa18 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/CheckinService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/CheckinService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.utils.ScoreRuleConsts; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.member.ICheckinDao; -import com.lxinet.jeesns.model.member.Checkin; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.member.ICheckinDao; +import cn.jeesns.model.member.Checkin; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/DeliveryAddressService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/DeliveryAddressService.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/DeliveryAddressService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/DeliveryAddressService.java index a0ed9824..2bb1e396 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/DeliveryAddressService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/DeliveryAddressService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.member.IDeliveryAddressDao; -import com.lxinet.jeesns.model.member.DeliveryAddress; +import cn.jeesns.model.member.DeliveryAddress; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.member.IDeliveryAddressDao; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/FinancialService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/FinancialService.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/FinancialService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/FinancialService.java index d14b15e6..4ae4c74f 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/FinancialService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/FinancialService.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.PageUtil; -import com.lxinet.jeesns.dao.member.IFinancialDao; -import com.lxinet.jeesns.model.member.Financial; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.PageUtil; +import cn.jeesns.dao.member.IFinancialDao; +import cn.jeesns.model.member.Financial; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberFansService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberFansService.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberFansService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/MemberFansService.java index 3dbba5fb..32ee9c13 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberFansService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberFansService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.member; - -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.member.IMemberFansDao; -import com.lxinet.jeesns.model.member.MemberFans; +package cn.jeesns.service.member; + +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.member.IMemberFansDao; +import cn.jeesns.model.member.MemberFans; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberService.java similarity index 96% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/MemberService.java index cd2e1bdc..53ebbf09 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberService.java @@ -1,22 +1,21 @@ -package com.lxinet.jeesns.service.member; - -import com.lxinet.jeesns.core.event.AnalyticsUseEvent; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.service.system.ConfigService; -import com.lxinet.jeesns.utils.MemberUtil; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.NotLoginException; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.utils.*; -import com.lxinet.jeesns.dao.member.IMemberDao; -import com.lxinet.jeesns.utils.EmailSendUtil; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.member.ValidateCode; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ConfigUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; +package cn.jeesns.service.member; + +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.service.system.ConfigService; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.utils.MemberUtil; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.NotLoginException; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.utils.*; +import cn.jeesns.dao.member.IMemberDao; +import cn.jeesns.utils.EmailSendUtil; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.member.ValidateCode; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ConfigUtil; +import cn.jeesns.utils.ScoreRuleConsts; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberTokenService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberTokenService.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberTokenService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/MemberTokenService.java index e3bb39bb..ac887ed8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MemberTokenService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/MemberTokenService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.member.IMemberTokenDao; -import com.lxinet.jeesns.model.member.MemberToken; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.member.IMemberTokenDao; +import cn.jeesns.model.member.MemberToken; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Calendar; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MessageService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/MessageService.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MessageService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/MessageService.java index 1083aaa5..3017de8c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/MessageService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/MessageService.java @@ -1,13 +1,13 @@ -package com.lxinet.jeesns.service.member; - -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.AtUtil; -import com.lxinet.jeesns.dao.member.IMessageDao; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.member.Message; +package cn.jeesns.service.member; + +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.AtUtil; +import cn.jeesns.dao.member.IMessageDao; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.member.Message; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ScoreDetailService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/ScoreDetailService.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ScoreDetailService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/ScoreDetailService.java index 12901bf6..377710d8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ScoreDetailService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/ScoreDetailService.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.member.IScoreDetailDao; -import com.lxinet.jeesns.model.member.ScoreDetail; -import com.lxinet.jeesns.model.system.ScoreRule; -import com.lxinet.jeesns.service.system.ScoreRuleService; +import cn.jeesns.service.system.ScoreRuleService; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.member.IScoreDetailDao; +import cn.jeesns.model.member.ScoreDetail; +import cn.jeesns.model.system.ScoreRule; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ValidateCodeService.java b/jeesns-service/src/main/java/cn/jeesns/service/member/ValidateCodeService.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ValidateCodeService.java rename to jeesns-service/src/main/java/cn/jeesns/service/member/ValidateCodeService.java index 5e2ad8d0..79489ed0 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/member/ValidateCodeService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/member/ValidateCodeService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.member; +package cn.jeesns.service.member; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.member.IValidateCodeDao; -import com.lxinet.jeesns.model.member.ValidateCode; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.member.IValidateCodeDao; +import cn.jeesns.model.member.ValidateCode; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumCommentService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumCommentService.java similarity index 83% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumCommentService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumCommentService.java index ea31e490..841308e8 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumCommentService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumCommentService.java @@ -1,14 +1,14 @@ -package com.lxinet.jeesns.service.picture; +package cn.jeesns.service.picture; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.enums.Messages; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.picture.IPictureAlbumCommentDao; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.picture.PictureAlbum; -import com.lxinet.jeesns.model.picture.PictureAlbumComment; -import com.lxinet.jeesns.service.member.MemberService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.enums.Messages; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.picture.IPictureAlbumCommentDao; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.picture.PictureAlbum; +import cn.jeesns.model.picture.PictureAlbumComment; +import cn.jeesns.service.member.MemberService; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumFavorService.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumFavorService.java index b7a27899..372ff798 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumFavorService.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.service.picture; +package cn.jeesns.service.picture; -import com.lxinet.jeesns.dao.picture.IPictureAlbumFavorDao; -import com.lxinet.jeesns.model.picture.PictureAlbumFavor; +import cn.jeesns.dao.picture.IPictureAlbumFavorDao; +import cn.jeesns.model.picture.PictureAlbumFavor; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumService.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumService.java index 74766a41..e4172aa9 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureAlbumService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureAlbumService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.picture; - -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.utils.Const; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.dao.picture.IPictureAlbumDao; -import com.lxinet.jeesns.model.picture.PictureAlbum; +package cn.jeesns.service.picture; + +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.utils.Const; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.dao.picture.IPictureAlbumDao; +import cn.jeesns.model.picture.PictureAlbum; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureCommentService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureCommentService.java similarity index 81% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureCommentService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureCommentService.java index 4de7ba50..bf3b7238 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureCommentService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureCommentService.java @@ -1,17 +1,17 @@ -package com.lxinet.jeesns.service.picture; +package cn.jeesns.service.picture; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.enums.Messages; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.picture.IPictureCommentDao; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.picture.Picture; -import com.lxinet.jeesns.model.picture.PictureComment; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.enums.Messages; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.picture.IPictureCommentDao; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.picture.Picture; +import cn.jeesns.model.picture.PictureComment; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureFavorService.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureFavorService.java index fe9042c1..9a808df2 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureFavorService.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.service.picture; +package cn.jeesns.service.picture; -import com.lxinet.jeesns.dao.picture.IPictureFavorDao; -import com.lxinet.jeesns.model.picture.PictureFavor; +import cn.jeesns.dao.picture.IPictureFavorDao; +import cn.jeesns.model.picture.PictureFavor; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureService.java b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureService.java similarity index 86% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureService.java rename to jeesns-service/src/main/java/cn/jeesns/service/picture/PictureService.java index fc2ada55..943092ae 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/picture/PictureService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/picture/PictureService.java @@ -1,15 +1,15 @@ -package com.lxinet.jeesns.service.picture; +package cn.jeesns.service.picture; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.picture.IPictureDao; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.picture.Picture; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.utils.PictureUtil; -import com.lxinet.jeesns.core.utils.StringUtils; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.picture.IPictureDao; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.picture.Picture; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.utils.PictureUtil; +import cn.jeesns.core.utils.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/AnswerService.java b/jeesns-service/src/main/java/cn/jeesns/service/question/AnswerService.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/question/AnswerService.java rename to jeesns-service/src/main/java/cn/jeesns/service/question/AnswerService.java index 286247d3..de4d7c28 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/AnswerService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/question/AnswerService.java @@ -1,13 +1,13 @@ -package com.lxinet.jeesns.service.question; - -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.PageUtil; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.dao.question.IAnswerDao; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.question.Answer; +package cn.jeesns.service.question; + +import cn.jeesns.dao.question.IAnswerDao; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.question.Answer; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.PageUtil; +import cn.jeesns.core.utils.ValidUtill; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionService.java b/jeesns-service/src/main/java/cn/jeesns/service/question/QuestionService.java similarity index 92% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionService.java rename to jeesns-service/src/main/java/cn/jeesns/service/question/QuestionService.java index f29d78cf..961b388a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/question/QuestionService.java @@ -1,22 +1,22 @@ -package com.lxinet.jeesns.service.question; - -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.HtmlUtil; -import com.lxinet.jeesns.core.utils.PageUtil; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.dao.question.IQuestionDao; -import com.lxinet.jeesns.model.member.Financial; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.member.ScoreDetail; -import com.lxinet.jeesns.model.question.Answer; -import com.lxinet.jeesns.model.question.Question; -import com.lxinet.jeesns.model.question.QuestionType; -import com.lxinet.jeesns.service.member.FinancialService; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.ScoreDetailService; +package cn.jeesns.service.question; + +import cn.jeesns.dao.question.IQuestionDao; +import cn.jeesns.model.member.Financial; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.member.ScoreDetail; +import cn.jeesns.model.question.Answer; +import cn.jeesns.model.question.Question; +import cn.jeesns.model.question.QuestionType; +import cn.jeesns.service.member.FinancialService; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.HtmlUtil; +import cn.jeesns.core.utils.PageUtil; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.core.utils.ValidUtill; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionTypeService.java b/jeesns-service/src/main/java/cn/jeesns/service/question/QuestionTypeService.java similarity index 59% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionTypeService.java rename to jeesns-service/src/main/java/cn/jeesns/service/question/QuestionTypeService.java index e25f608c..e9cb175d 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/question/QuestionTypeService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/question/QuestionTypeService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.question; +package cn.jeesns.service.question; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.question.IQuestionTypeDao; -import com.lxinet.jeesns.model.question.QuestionType; +import cn.jeesns.dao.question.IQuestionTypeDao; +import cn.jeesns.model.question.QuestionType; +import cn.jeesns.core.service.BaseService; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsCateService.java b/jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsCateService.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsCateService.java rename to jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsCateService.java index 03a33122..0669b93b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsCateService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsCateService.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.service.shop; +package cn.jeesns.service.shop; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.shop.IGoodsCateDao; -import com.lxinet.jeesns.model.shop.GoodsCate; +import cn.jeesns.model.shop.GoodsCate; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.shop.IGoodsCateDao; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsService.java b/jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsService.java similarity index 89% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsService.java rename to jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsService.java index 90678c11..ca1f262c 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/GoodsService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/shop/GoodsService.java @@ -1,15 +1,15 @@ -package com.lxinet.jeesns.service.shop; +package cn.jeesns.service.shop; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.HtmlUtil; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.dao.shop.IGoodsDao; -import com.lxinet.jeesns.model.shop.Goods; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.HtmlUtil; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.dao.shop.IGoodsDao; +import cn.jeesns.model.shop.Goods; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.select.Elements; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/ShopCartService.java b/jeesns-service/src/main/java/cn/jeesns/service/shop/ShopCartService.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/ShopCartService.java rename to jeesns-service/src/main/java/cn/jeesns/service/shop/ShopCartService.java index 7bd1d532..1434dd8b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/shop/ShopCartService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/shop/ShopCartService.java @@ -1,12 +1,12 @@ -package com.lxinet.jeesns.service.shop; +package cn.jeesns.service.shop; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.dao.shop.IShopCartDao; -import com.lxinet.jeesns.model.shop.Goods; -import com.lxinet.jeesns.model.shop.ShopCart; +import cn.jeesns.model.shop.ShopCart; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.dao.shop.IShopCartDao; +import cn.jeesns.model.shop.Goods; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionLogService.java b/jeesns-service/src/main/java/cn/jeesns/service/system/ActionLogService.java similarity index 77% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionLogService.java rename to jeesns-service/src/main/java/cn/jeesns/service/system/ActionLogService.java index 1bfd2251..113760a7 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionLogService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/system/ActionLogService.java @@ -1,16 +1,13 @@ -package com.lxinet.jeesns.service.system; - -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.event.AnalyticsUseEvent; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.SpringContextUtil; -import com.lxinet.jeesns.dao.system.IActionLogDao; -import com.lxinet.jeesns.model.system.Action; -import com.lxinet.jeesns.model.system.ActionLog; +package cn.jeesns.service.system; + +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.system.IActionLogDao; +import cn.jeesns.model.system.Action; +import cn.jeesns.model.system.ActionLog; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; import java.util.List; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionService.java b/jeesns-service/src/main/java/cn/jeesns/service/system/ActionService.java similarity index 79% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionService.java rename to jeesns-service/src/main/java/cn/jeesns/service/system/ActionService.java index ae01911f..43cfe8dd 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ActionService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/system/ActionService.java @@ -1,9 +1,9 @@ -package com.lxinet.jeesns.service.system; +package cn.jeesns.service.system; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.system.IActionDao; -import com.lxinet.jeesns.model.system.Action; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.system.IActionDao; +import cn.jeesns.model.system.Action; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ConfigService.java b/jeesns-service/src/main/java/cn/jeesns/service/system/ConfigService.java similarity index 83% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ConfigService.java rename to jeesns-service/src/main/java/cn/jeesns/service/system/ConfigService.java index ef338382..4879f909 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ConfigService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/system/ConfigService.java @@ -1,11 +1,11 @@ -package com.lxinet.jeesns.service.system; +package cn.jeesns.service.system; -import com.lxinet.jeesns.core.event.AnalyticsUseEvent; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.SpringContextUtil; -import com.lxinet.jeesns.dao.system.IConfigDao; -import com.lxinet.jeesns.model.system.Config; +import cn.jeesns.core.event.AnalyticsUseEvent; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.SpringContextUtil; +import cn.jeesns.dao.system.IConfigDao; +import cn.jeesns.model.system.Config; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ScoreRuleService.java b/jeesns-service/src/main/java/cn/jeesns/service/system/ScoreRuleService.java similarity index 77% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ScoreRuleService.java rename to jeesns-service/src/main/java/cn/jeesns/service/system/ScoreRuleService.java index fa09befa..4e32cc85 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/ScoreRuleService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/system/ScoreRuleService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.system; +package cn.jeesns.service.system; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.system.IScoreRuleDao; -import com.lxinet.jeesns.model.system.ScoreRule; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.system.IScoreRuleDao; +import cn.jeesns.model.system.ScoreRule; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/TagService.java b/jeesns-service/src/main/java/cn/jeesns/service/system/TagService.java similarity index 78% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/system/TagService.java rename to jeesns-service/src/main/java/cn/jeesns/service/system/TagService.java index 168c135d..5e167a3a 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/system/TagService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/system/TagService.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.service.system; +package cn.jeesns.service.system; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.dao.system.ITagDao; -import com.lxinet.jeesns.model.system.Tag; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.model.Page; +import cn.jeesns.dao.system.ITagDao; +import cn.jeesns.model.system.Tag; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboCommentService.java b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboCommentService.java similarity index 80% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboCommentService.java rename to jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboCommentService.java index 50eba99e..f609f500 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboCommentService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboCommentService.java @@ -1,22 +1,22 @@ -package com.lxinet.jeesns.service.weibo; +package cn.jeesns.service.weibo; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.ValidUtill; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.weibo.Weibo; -import com.lxinet.jeesns.model.weibo.WeiboComment; -import com.lxinet.jeesns.dao.weibo.IWeiboCommentDao; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.utils.ActionUtil; -import com.lxinet.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.ValidUtill; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.model.Page; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.weibo.Weibo; +import cn.jeesns.model.weibo.WeiboComment; +import cn.jeesns.dao.weibo.IWeiboCommentDao; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ScoreRuleConsts; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboFavorService.java b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboFavorService.java similarity index 76% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboFavorService.java rename to jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboFavorService.java index 0c01e63b..9149940b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboFavorService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboFavorService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.weibo; +package cn.jeesns.service.weibo; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.weibo.IWeiboFavorDao; -import com.lxinet.jeesns.model.weibo.WeiboFavor; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.weibo.IWeiboFavorDao; +import cn.jeesns.model.weibo.WeiboFavor; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboService.java b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboService.java similarity index 88% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboService.java rename to jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboService.java index 754bc220..9f4aabdc 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboService.java @@ -1,23 +1,27 @@ -package com.lxinet.jeesns.service.weibo; +package cn.jeesns.service.weibo; -import com.lxinet.jeesns.core.consts.AppTag; -import com.lxinet.jeesns.core.enums.MessageType; -import com.lxinet.jeesns.core.dto.Result; -import com.lxinet.jeesns.core.exception.OpeErrorException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.model.Page; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.core.utils.*; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.model.weibo.Weibo; -import com.lxinet.jeesns.model.weibo.WeiboTopic; -import com.lxinet.jeesns.dao.weibo.IWeiboDao; -import com.lxinet.jeesns.service.member.MemberService; -import com.lxinet.jeesns.service.member.MessageService; -import com.lxinet.jeesns.service.member.ScoreDetailService; -import com.lxinet.jeesns.service.picture.PictureService; -import com.lxinet.jeesns.service.system.ActionLogService; -import com.lxinet.jeesns.utils.*; +import cn.jeesns.service.member.MemberService; +import cn.jeesns.service.member.MessageService; +import cn.jeesns.service.member.ScoreDetailService; +import cn.jeesns.service.picture.PictureService; +import cn.jeesns.service.system.ActionLogService; +import cn.jeesns.utils.ActionLogType; +import cn.jeesns.utils.ActionUtil; +import cn.jeesns.utils.ConfigUtil; +import cn.jeesns.utils.ScoreRuleConsts; +import cn.jeesns.core.consts.AppTag; +import cn.jeesns.core.enums.MessageType; +import cn.jeesns.core.dto.Result; +import cn.jeesns.core.exception.OpeErrorException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.model.Page; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.core.utils.*; +import cn.jeesns.model.member.Member; +import cn.jeesns.model.weibo.Weibo; +import cn.jeesns.model.weibo.WeiboTopic; +import cn.jeesns.dao.weibo.IWeiboDao; +import cn.jeesns.utils.*; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboTopicService.java b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboTopicService.java similarity index 66% rename from jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboTopicService.java rename to jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboTopicService.java index 3cdfa307..5a5db063 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/service/weibo/WeiboTopicService.java +++ b/jeesns-service/src/main/java/cn/jeesns/service/weibo/WeiboTopicService.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.service.weibo; +package cn.jeesns.service.weibo; -import com.lxinet.jeesns.core.service.BaseService; -import com.lxinet.jeesns.dao.weibo.IWeiboTopicDao; -import com.lxinet.jeesns.model.weibo.WeiboTopic; +import cn.jeesns.core.service.BaseService; +import cn.jeesns.dao.weibo.IWeiboTopicDao; +import cn.jeesns.model.weibo.WeiboTopic; import org.springframework.stereotype.Service; import javax.annotation.Resource; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionLogType.java b/jeesns-service/src/main/java/cn/jeesns/utils/ActionLogType.java similarity index 91% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionLogType.java rename to jeesns-service/src/main/java/cn/jeesns/utils/ActionLogType.java index bf4e8af5..2410f5da 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionLogType.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/ActionLogType.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; /** * Created by zchuanzhao on 2017/2/15. diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/ActionUtil.java similarity index 97% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/ActionUtil.java index 39035ca5..098dcab9 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ActionUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/ActionUtil.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; /** * Created by zchuanzhao on 2017/2/14. diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ConfigUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/ConfigUtil.java similarity index 98% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/ConfigUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/ConfigUtil.java index bb86baf3..ff8d4138 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ConfigUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/ConfigUtil.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; /** diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmailSendUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/EmailSendUtil.java similarity index 99% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmailSendUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/EmailSendUtil.java index 51494b0e..25560a25 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmailSendUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/EmailSendUtil.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; import java.util.Properties; import javax.mail.Authenticator; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmojiUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/EmojiUtil.java similarity index 99% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmojiUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/EmojiUtil.java index 9a3ce042..9ca523e1 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/EmojiUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/EmojiUtil.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; -import com.lxinet.jeesns.core.utils.Const; +import cn.jeesns.core.utils.Const; import org.json.JSONArray; import org.json.JSONObject; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/JwtUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/JwtUtil.java similarity index 95% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/JwtUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/JwtUtil.java index 28d955b3..b235ddca 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/JwtUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/JwtUtil.java @@ -1,14 +1,14 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; +import cn.jeesns.model.member.Member; +import cn.jeesns.service.member.MemberService; import com.auth0.jwt.JWT; import com.auth0.jwt.JWTCreator; import com.auth0.jwt.JWTVerifier; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.interfaces.Claim; import com.auth0.jwt.interfaces.DecodedJWT; -import com.lxinet.jeesns.model.member.Member; -import com.lxinet.jeesns.service.member.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/MemberUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/MemberUtil.java similarity index 84% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/MemberUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/MemberUtil.java index df274889..4a54c32b 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/MemberUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/MemberUtil.java @@ -1,8 +1,8 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; -import com.lxinet.jeesns.core.utils.Const; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.utils.Const; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.model.member.Member; import javax.servlet.http.HttpServletRequest; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/PictureUtil.java b/jeesns-service/src/main/java/cn/jeesns/utils/PictureUtil.java similarity index 90% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/PictureUtil.java rename to jeesns-service/src/main/java/cn/jeesns/utils/PictureUtil.java index b9ca1a79..25be9fdb 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/PictureUtil.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/PictureUtil.java @@ -1,7 +1,7 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; -import com.lxinet.jeesns.model.picture.Picture; -import com.lxinet.jeesns.core.utils.StringUtils; +import cn.jeesns.model.picture.Picture; +import cn.jeesns.core.utils.StringUtils; import javax.servlet.http.HttpServletRequest; import java.io.File; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ScoreRuleConsts.java b/jeesns-service/src/main/java/cn/jeesns/utils/ScoreRuleConsts.java similarity index 97% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/ScoreRuleConsts.java rename to jeesns-service/src/main/java/cn/jeesns/utils/ScoreRuleConsts.java index 1678cfdf..99804f7e 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ScoreRuleConsts.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/ScoreRuleConsts.java @@ -1,4 +1,4 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; /** * Created by zchuanzhao on 2017/3/29. diff --git a/jeesns-web/src/main/java/com/lxinet/jeesns/utils/StaticFieldInjection.java b/jeesns-service/src/main/java/cn/jeesns/utils/StaticFieldInjection.java similarity index 84% rename from jeesns-web/src/main/java/com/lxinet/jeesns/utils/StaticFieldInjection.java rename to jeesns-service/src/main/java/cn/jeesns/utils/StaticFieldInjection.java index 4cd0c303..28bdf7f0 100644 --- a/jeesns-web/src/main/java/com/lxinet/jeesns/utils/StaticFieldInjection.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/StaticFieldInjection.java @@ -1,6 +1,6 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; -import com.lxinet.jeesns.core.utils.LocaleUtil; +import cn.jeesns.core.utils.LocaleUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.MessageSource; import org.springframework.stereotype.Component; diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ValidLoginUtill.java b/jeesns-service/src/main/java/cn/jeesns/utils/ValidLoginUtill.java similarity index 75% rename from jeesns-service/src/main/java/com/lxinet/jeesns/utils/ValidLoginUtill.java rename to jeesns-service/src/main/java/cn/jeesns/utils/ValidLoginUtill.java index 8546b29b..43d66a74 100644 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/utils/ValidLoginUtill.java +++ b/jeesns-service/src/main/java/cn/jeesns/utils/ValidLoginUtill.java @@ -1,10 +1,10 @@ -package com.lxinet.jeesns.utils; +package cn.jeesns.utils; -import com.lxinet.jeesns.core.enums.Messages; -import com.lxinet.jeesns.core.exception.NotLoginException; -import com.lxinet.jeesns.core.exception.ParamException; -import com.lxinet.jeesns.core.utils.StringUtils; -import com.lxinet.jeesns.model.member.Member; +import cn.jeesns.core.enums.Messages; +import cn.jeesns.core.exception.NotLoginException; +import cn.jeesns.core.exception.ParamException; +import cn.jeesns.core.utils.StringUtils; +import cn.jeesns.model.member.Member; /** * @author zchuanzhao@linewell.com diff --git a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionTypeDao.java b/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionTypeDao.java deleted file mode 100644 index 60bf8d38..00000000 --- a/jeesns-service/src/main/java/com/lxinet/jeesns/dao/question/IQuestionTypeDao.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.lxinet.jeesns.dao.question; - -import com.lxinet.jeesns.core.dao.BaseMapper; -import com.lxinet.jeesns.model.cms.ArticleCate; -import com.lxinet.jeesns.model.question.QuestionType; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 问题类型DAO接口 - * Created by zchuanzhao on 2018/12/7. - */ -@Mapper -public interface IQuestionTypeDao extends BaseMapper { - - - -} \ No newline at end of file diff --git a/jeesns-service/src/main/resources/mybatis/cms/ArticleCateMapper.xml b/jeesns-service/src/main/resources/mybatis/cms/ArticleCateMapper.xml index 6c45f213..0361be96 100644 --- a/jeesns-service/src/main/resources/mybatis/cms/ArticleCateMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/cms/ArticleCateMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/cms/ArticleCommentMapper.xml b/jeesns-service/src/main/resources/mybatis/cms/ArticleCommentMapper.xml index dee6c045..3148af92 100644 --- a/jeesns-service/src/main/resources/mybatis/cms/ArticleCommentMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/cms/ArticleCommentMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/cms/ArticleMapper.xml b/jeesns-service/src/main/resources/mybatis/cms/ArticleMapper.xml index 38af9b5a..a531f3b4 100644 --- a/jeesns-service/src/main/resources/mybatis/cms/ArticleMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/cms/ArticleMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/AdsMapper.xml b/jeesns-service/src/main/resources/mybatis/common/AdsMapper.xml index f0199d9c..93b495dd 100644 --- a/jeesns-service/src/main/resources/mybatis/common/AdsMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/AdsMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/ArchiveFavorMapper.xml b/jeesns-service/src/main/resources/mybatis/common/ArchiveFavorMapper.xml index 0273003c..ef2724aa 100644 --- a/jeesns-service/src/main/resources/mybatis/common/ArchiveFavorMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/ArchiveFavorMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/ArchiveMapper.xml b/jeesns-service/src/main/resources/mybatis/common/ArchiveMapper.xml index baf6d377..57e0425c 100644 --- a/jeesns-service/src/main/resources/mybatis/common/ArchiveMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/ArchiveMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/AreaMapper.xml b/jeesns-service/src/main/resources/mybatis/common/AreaMapper.xml index 0b438104..62959cfc 100644 --- a/jeesns-service/src/main/resources/mybatis/common/AreaMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/AreaMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/CommonMapper.xml b/jeesns-service/src/main/resources/mybatis/common/CommonMapper.xml index d698318a..f6beeaa5 100644 --- a/jeesns-service/src/main/resources/mybatis/common/CommonMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/CommonMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/LinkMapper.xml b/jeesns-service/src/main/resources/mybatis/common/LinkMapper.xml index 374be2b8..58e6b687 100644 --- a/jeesns-service/src/main/resources/mybatis/common/LinkMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/LinkMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/common/MemberTokenMapper.xml b/jeesns-service/src/main/resources/mybatis/common/MemberTokenMapper.xml index b05da86c..2e88d395 100644 --- a/jeesns-service/src/main/resources/mybatis/common/MemberTokenMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/common/MemberTokenMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/group/GroupFansMapper.xml b/jeesns-service/src/main/resources/mybatis/group/GroupFansMapper.xml index 270c7d42..d6761b50 100644 --- a/jeesns-service/src/main/resources/mybatis/group/GroupFansMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/group/GroupFansMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/group/GroupMapper.xml b/jeesns-service/src/main/resources/mybatis/group/GroupMapper.xml index fa81adc7..09bcf2f3 100644 --- a/jeesns-service/src/main/resources/mybatis/group/GroupMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/group/GroupMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/group/GroupTopicCommentMapper.xml b/jeesns-service/src/main/resources/mybatis/group/GroupTopicCommentMapper.xml index ac711f8c..806488f0 100644 --- a/jeesns-service/src/main/resources/mybatis/group/GroupTopicCommentMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/group/GroupTopicCommentMapper.xml @@ -1,6 +1,6 @@ - + @@ -9,7 +9,7 @@ - + select * from tbl_delivery_address where member_id = #{memberId} order by id desc diff --git a/jeesns-service/src/main/resources/mybatis/member/FinancialMapper.xml b/jeesns-service/src/main/resources/mybatis/member/FinancialMapper.xml index d530be85..9647c3c0 100644 --- a/jeesns-service/src/main/resources/mybatis/member/FinancialMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/member/FinancialMapper.xml @@ -1,6 +1,6 @@ - + select a.*,b.title as 'goods.title' from tbl_shop_cart as a left join tbl_goods as b on a.goods_id = b.id where a.member_id = #{memberId} order by a.id desc diff --git a/jeesns-service/src/main/resources/mybatis/system/ActionLogMapper.xml b/jeesns-service/src/main/resources/mybatis/system/ActionLogMapper.xml index aa48d254..49f204f4 100644 --- a/jeesns-service/src/main/resources/mybatis/system/ActionLogMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/system/ActionLogMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/system/ActionMapper.xml b/jeesns-service/src/main/resources/mybatis/system/ActionMapper.xml index 25fe81f3..54fe3c77 100644 --- a/jeesns-service/src/main/resources/mybatis/system/ActionMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/system/ActionMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/system/ConfigMapper.xml b/jeesns-service/src/main/resources/mybatis/system/ConfigMapper.xml index ac6ea5e7..b0b7eaa6 100644 --- a/jeesns-service/src/main/resources/mybatis/system/ConfigMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/system/ConfigMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/system/ScoreRuleMapper.xml b/jeesns-service/src/main/resources/mybatis/system/ScoreRuleMapper.xml index a876f7a2..4c4fc934 100644 --- a/jeesns-service/src/main/resources/mybatis/system/ScoreRuleMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/system/ScoreRuleMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/system/TagMapper.xml b/jeesns-service/src/main/resources/mybatis/system/TagMapper.xml index 58dc0c25..d883b33e 100644 --- a/jeesns-service/src/main/resources/mybatis/system/TagMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/system/TagMapper.xml @@ -1,6 +1,6 @@ - + diff --git a/jeesns-service/src/main/resources/mybatis/weibo/WeiboCommentMapper.xml b/jeesns-service/src/main/resources/mybatis/weibo/WeiboCommentMapper.xml index d141f60a..97af8312 100644 --- a/jeesns-service/src/main/resources/mybatis/weibo/WeiboCommentMapper.xml +++ b/jeesns-service/src/main/resources/mybatis/weibo/WeiboCommentMapper.xml @@ -1,6 +1,6 @@ - + @@ -10,7 +10,7 @@ - +