Browse Source

实体类生成

dail 2 years ago
parent
commit
083293aedc
34 changed files with 806 additions and 18 deletions
  1. 88 0
      Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberCollectionController.java
  2. 88 0
      Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberController.java
  3. 88 0
      Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberVlogController.java
  4. 1 1
      Source/group-platform/admin/src/main/java/com/younike/menber/package-info.java
  5. 2 2
      Source/group-platform/admin/src/main/java/com/younike/store/AppLoginController.java
  6. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/TestController.java
  7. 3 3
      Source/group-platform/admin/src/main/java/com/younike/store/common/AuthInterceptor.java
  8. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/common/security/IAuthService.java
  9. 2 2
      Source/group-platform/admin/src/main/java/com/younike/store/common/security/impl/AuthServiceImpl.java
  10. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/common/util/AppContextHolder.java
  11. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/config/CacheExpireListener.java
  12. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/config/FileResource.java
  13. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/controller/AppUserLoginController.java
  14. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/controller/TAppUserController.java
  15. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/controller/WeChatController.java
  16. 1 1
      Source/group-platform/admin/src/main/java/com/younike/store/service/WeChatPayService.java
  17. 0 0
      Source/group-platform/admin/src/main/java/com/younike/store/service/impl/WeChatServiceImpl.java
  18. 0 0
      Source/group-platform/admin/src/main/java/com/younike/store/task/SharedSpaceTask.java
  19. 15 0
      Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberCollectionMapper.java
  20. 15 0
      Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberMapper.java
  21. 15 0
      Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberVlogMapper.java
  22. 76 0
      Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMember.java
  23. 60 0
      Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMemberCollection.java
  24. 63 0
      Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMemberVlog.java
  25. 23 0
      Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberCollectionService.java
  26. 23 0
      Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberService.java
  27. 23 0
      Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberVlogService.java
  28. 39 0
      Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberCollectionServiceImpl.java
  29. 39 0
      Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberServiceImpl.java
  30. 39 0
      Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberVlogServiceImpl.java
  31. 1 1
      Source/group-platform/service/src/main/resources/generator.yml
  32. 29 0
      Source/group-platform/service/src/main/resources/mapper/system/AppMemberCollectionMapper.xml
  33. 34 0
      Source/group-platform/service/src/main/resources/mapper/system/AppMemberMapper.xml
  34. 31 0
      Source/group-platform/service/src/main/resources/mapper/system/AppMemberVlogMapper.xml

+ 88 - 0
Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberCollectionController.java

@@ -0,0 +1,88 @@
+package com.younike.menber.controller;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import com.younike.common.bean.APIResult;
+import com.younike.common.bean.ResultGenerator;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import com.younike.common.core.page.PageParam;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.younike.common.annotation.OpLog;
+import com.younike.common.core.controller.BaseController;
+import com.younike.common.core.dto.AjaxResult;
+import com.younike.common.constant.BusinessType;
+import com.younike.service.pojo.AppMemberCollection;
+import com.younike.service.service.IAppMemberCollectionService;
+import com.younike.common.core.page.TableResult;
+
+/**
+ * 会员收藏记录Controller
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@RestController
+@RequestMapping("/appMemberCollection")
+public class AppMemberCollectionController extends BaseController {
+    @Autowired
+    private IAppMemberCollectionService appMemberCollectionService;
+
+    /**
+     * 查询会员收藏记录列表
+     */
+    @RequiresPermissions("collection:list")
+    @PostMapping("/list")
+    public Page list(@RequestBody PageParam<AppMemberCollection> page) {
+
+        return appMemberCollectionService.page(page);
+    }
+
+
+    /**
+     * 获取会员收藏记录详细信息
+     */
+    @RequiresPermissions("collection:query")
+    @GetMapping(value = "/{memberCollectionId}")
+    public APIResult getInfo(@PathVariable("memberCollectionId") String memberCollectionId) {
+        return ResultGenerator.getSuccessResult(appMemberCollectionService.getById(memberCollectionId));
+    }
+
+    /**
+     * 新增会员收藏记录
+     */
+    @RequiresPermissions("collection:add")
+    @OpLog(title = "会员收藏记录", type = BusinessType.INSERT)
+    @PostMapping
+    public APIResult add(@RequestBody AppMemberCollection appMemberCollection) {
+        return ResultGenerator.getSuccessResult(appMemberCollectionService.save(appMemberCollection));
+    }
+
+    /**
+     * 修改会员收藏记录
+     */
+    @RequiresPermissions("collection:edit")
+    @OpLog(title = "会员收藏记录", type = BusinessType.UPDATE)
+    @PutMapping
+    public APIResult edit(@RequestBody AppMemberCollection appMemberCollection) {
+        return ResultGenerator.getSuccessResult(appMemberCollectionService.updateById(appMemberCollection));
+    }
+
+    /**
+     * 删除会员收藏记录
+     */
+    @RequiresPermissions("collection:remove")
+    @OpLog(title = "会员收藏记录", type = BusinessType.DELETE)
+    @DeleteMapping("/{memberCollectionIds}")
+    public APIResult remove(@PathVariable List<String> memberCollectionIds) {
+        return ResultGenerator.getSuccessResult(appMemberCollectionService.removeByIds(memberCollectionIds));
+    }
+}

+ 88 - 0
Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberController.java

@@ -0,0 +1,88 @@
+package com.younike.menber.controller;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import com.younike.common.bean.APIResult;
+import com.younike.common.bean.ResultGenerator;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import com.younike.common.core.page.PageParam;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.younike.common.annotation.OpLog;
+import com.younike.common.core.controller.BaseController;
+import com.younike.common.core.dto.AjaxResult;
+import com.younike.common.constant.BusinessType;
+import com.younike.service.pojo.AppMember;
+import com.younike.service.service.IAppMemberService;
+import com.younike.common.core.page.TableResult;
+
+/**
+ * 会员用户Controller
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@RestController
+@RequestMapping("/appMember")
+public class AppMemberController extends BaseController {
+    @Autowired
+    private IAppMemberService appMemberService;
+
+    /**
+     * 查询会员用户列表
+     */
+    @RequiresPermissions("member:list")
+    @PostMapping("/list")
+    public Page list(@RequestBody PageParam<AppMember> page) {
+
+        return appMemberService.page(page);
+    }
+
+
+    /**
+     * 获取会员用户详细信息
+     */
+    @RequiresPermissions("member:query")
+    @GetMapping(value = "/{appMemberId}")
+    public APIResult getInfo(@PathVariable("appMemberId") String appMemberId) {
+        return ResultGenerator.getSuccessResult(appMemberService.getById(appMemberId));
+    }
+
+    /**
+     * 新增会员用户
+     */
+    @RequiresPermissions("member:add")
+    @OpLog(title = "会员用户", type = BusinessType.INSERT)
+    @PostMapping
+    public APIResult add(@RequestBody AppMember appMember) {
+        return ResultGenerator.getSuccessResult(appMemberService.save(appMember));
+    }
+
+    /**
+     * 修改会员用户
+     */
+    @RequiresPermissions("member:edit")
+    @OpLog(title = "会员用户", type = BusinessType.UPDATE)
+    @PutMapping
+    public APIResult edit(@RequestBody AppMember appMember) {
+        return ResultGenerator.getSuccessResult(appMemberService.updateById(appMember));
+    }
+
+    /**
+     * 删除会员用户
+     */
+    @RequiresPermissions("member:remove")
+    @OpLog(title = "会员用户", type = BusinessType.DELETE)
+    @DeleteMapping("/{appMemberIds}")
+    public APIResult remove(@PathVariable List<String> appMemberIds) {
+        return ResultGenerator.getSuccessResult(appMemberService.removeByIds(appMemberIds));
+    }
+}

+ 88 - 0
Source/group-platform/admin/src/main/java/com/younike/menber/controller/AppMemberVlogController.java

@@ -0,0 +1,88 @@
+package com.younike.menber.controller;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import com.younike.common.bean.APIResult;
+import com.younike.common.bean.ResultGenerator;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import com.younike.common.core.page.PageParam;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.younike.common.annotation.OpLog;
+import com.younike.common.core.controller.BaseController;
+import com.younike.common.core.dto.AjaxResult;
+import com.younike.common.constant.BusinessType;
+import com.younike.service.pojo.AppMemberVlog;
+import com.younike.service.service.IAppMemberVlogService;
+import com.younike.common.core.page.TableResult;
+
+/**
+ * 会员日记Controller
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@RestController
+@RequestMapping("/appMemberVlog")
+public class AppMemberVlogController extends BaseController {
+    @Autowired
+    private IAppMemberVlogService appMemberVlogService;
+
+    /**
+     * 查询会员日记列表
+     */
+    @RequiresPermissions("vlog:list")
+    @PostMapping("/list")
+    public Page list(@RequestBody PageParam<AppMemberVlog> page) {
+
+        return appMemberVlogService.page(page);
+    }
+
+
+    /**
+     * 获取会员日记详细信息
+     */
+    @RequiresPermissions("vlog:query")
+    @GetMapping(value = "/{memberVlogId}")
+    public APIResult getInfo(@PathVariable("memberVlogId") String memberVlogId) {
+        return ResultGenerator.getSuccessResult(appMemberVlogService.getById(memberVlogId));
+    }
+
+    /**
+     * 新增会员日记
+     */
+    @RequiresPermissions("vlog:add")
+    @OpLog(title = "会员日记", type = BusinessType.INSERT)
+    @PostMapping
+    public APIResult add(@RequestBody AppMemberVlog appMemberVlog) {
+        return ResultGenerator.getSuccessResult(appMemberVlogService.save(appMemberVlog));
+    }
+
+    /**
+     * 修改会员日记
+     */
+    @RequiresPermissions("vlog:edit")
+    @OpLog(title = "会员日记", type = BusinessType.UPDATE)
+    @PutMapping
+    public APIResult edit(@RequestBody AppMemberVlog appMemberVlog) {
+        return ResultGenerator.getSuccessResult(appMemberVlogService.updateById(appMemberVlog));
+    }
+
+    /**
+     * 删除会员日记
+     */
+    @RequiresPermissions("vlog:remove")
+    @OpLog(title = "会员日记", type = BusinessType.DELETE)
+    @DeleteMapping("/{memberVlogIds}")
+    public APIResult remove(@PathVariable List<String> memberVlogIds) {
+        return ResultGenerator.getSuccessResult(appMemberVlogService.removeByIds(memberVlogIds));
+    }
+}

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/store/package-info.java → Source/group-platform/admin/src/main/java/com/younike/menber/package-info.java

@@ -3,4 +3,4 @@
  * @Author dail
  * @Date 2022/5/24
  */
-package com.younike.store;
+package com.younike.menber;

+ 2 - 2
Source/group-platform/admin/src/main/java/com/younike/member/AppLoginController.java → Source/group-platform/admin/src/main/java/com/younike/store/AppLoginController.java

@@ -1,8 +1,8 @@
-package com.younike.member;
+package com.younike.store;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
-import com.younike.member.common.security.IAuthService;
+import com.younike.store.common.security.IAuthService;
 import com.younike.common.annotation.RestAuth;
 import com.younike.common.bean.APIResult;
 import com.younike.common.bean.ResultGenerator;

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/TestController.java → Source/group-platform/admin/src/main/java/com/younike/store/TestController.java

@@ -1,4 +1,4 @@
-package com.younike.member;
+package com.younike.store;
 
 import com.alibaba.fastjson.JSONObject;
 import com.younike.common.annotation.RestAuth;

+ 3 - 3
Source/group-platform/admin/src/main/java/com/younike/member/common/AuthInterceptor.java → Source/group-platform/admin/src/main/java/com/younike/store/common/AuthInterceptor.java

@@ -1,6 +1,6 @@
-package com.younike.member.common;
+package com.younike.store.common;
 
-import com.younike.member.common.util.AppContextHolder;
+import com.younike.store.common.util.AppContextHolder;
 import com.younike.common.annotation.RestAuth;
 import com.younike.common.exception.ApiException;
 import com.younike.common.utils.JWTUtils;
@@ -31,7 +31,7 @@ public class AuthInterceptor {
 
     private Logger logger = LoggerFactory.getLogger(AuthInterceptor.class);
 
-    @Pointcut("execution(* com.younike.member.*.*.*(..)) || execution(* com.younike.member.*.*(..))")
+    @Pointcut("execution(* com.younike.store.*.*.*(..)) || execution(* com.younike.store.*.*(..))")
     public void auth() {
     }
 

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/common/security/IAuthService.java → Source/group-platform/admin/src/main/java/com/younike/store/common/security/IAuthService.java

@@ -1,4 +1,4 @@
-package com.younike.member.common.security;
+package com.younike.store.common.security;
 
 /**
  * Created by yulxp on 2018/1/19.

+ 2 - 2
Source/group-platform/admin/src/main/java/com/younike/member/common/security/impl/AuthServiceImpl.java → Source/group-platform/admin/src/main/java/com/younike/store/common/security/impl/AuthServiceImpl.java

@@ -1,7 +1,7 @@
-package com.younike.member.common.security.impl;
+package com.younike.store.common.security.impl;
 
 
-import com.younike.member.common.security.IAuthService;
+import com.younike.store.common.security.IAuthService;
 import com.younike.common.redis.RedisUtils;
 import com.younike.common.utils.JWTUtils;
 import org.springframework.beans.factory.annotation.Autowired;

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/common/util/AppContextHolder.java → Source/group-platform/admin/src/main/java/com/younike/store/common/util/AppContextHolder.java

@@ -1,4 +1,4 @@
-package com.younike.member.common.util;
+package com.younike.store.common.util;
 
 /**
  * Created by yulxp on 2018/1/29.

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/config/CacheExpireListener.java → Source/group-platform/admin/src/main/java/com/younike/store/config/CacheExpireListener.java

@@ -1,4 +1,4 @@
-package com.younike.member.config;
+package com.younike.store.config;
 
 import com.younike.common.constant.Constants;
 import lombok.extern.log4j.Log4j2;

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/config/FileResource.java → Source/group-platform/admin/src/main/java/com/younike/store/config/FileResource.java

@@ -1,4 +1,4 @@
-package com.younike.member.config;
+package com.younike.store.config;
 import org.springframework.core.io.ByteArrayResource;
 
 import java.io.ByteArrayOutputStream;

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/controller/AppUserLoginController.java → Source/group-platform/admin/src/main/java/com/younike/store/controller/AppUserLoginController.java

@@ -1,4 +1,4 @@
-package com.younike.member.controller;
+package com.younike.store.controller;
 
 import com.younike.service.service.ITAppUserService;
 

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/controller/TAppUserController.java → Source/group-platform/admin/src/main/java/com/younike/store/controller/TAppUserController.java

@@ -1,4 +1,4 @@
-package com.younike.member.controller;
+package com.younike.store.controller;
 
 import java.util.List;
 

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/controller/WeChatController.java → Source/group-platform/admin/src/main/java/com/younike/store/controller/WeChatController.java

@@ -1,4 +1,4 @@
-package com.younike.member.controller;
+package com.younike.store.controller;
 
 import com.younike.common.wxpay.service.WechatPayService;
 import com.younike.service.service.ITAppUserService;

+ 1 - 1
Source/group-platform/admin/src/main/java/com/younike/member/service/WeChatPayService.java → Source/group-platform/admin/src/main/java/com/younike/store/service/WeChatPayService.java

@@ -1,4 +1,4 @@
-package com.younike.member.service;
+package com.younike.store.service;
 
 /**
  * @author Another

+ 0 - 0
Source/group-platform/admin/src/main/java/com/younike/member/service/impl/WeChatServiceImpl.java → Source/group-platform/admin/src/main/java/com/younike/store/service/impl/WeChatServiceImpl.java


+ 0 - 0
Source/group-platform/admin/src/main/java/com/younike/member/task/SharedSpaceTask.java → Source/group-platform/admin/src/main/java/com/younike/store/task/SharedSpaceTask.java


+ 15 - 0
Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberCollectionMapper.java

@@ -0,0 +1,15 @@
+package com.younike.service.mapper;
+
+import java.util.List;
+import com.younike.service.pojo.AppMemberCollection;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 会员收藏记录Mapper接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface AppMemberCollectionMapper extends BaseMapper<AppMemberCollection> {
+
+}

+ 15 - 0
Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberMapper.java

@@ -0,0 +1,15 @@
+package com.younike.service.mapper;
+
+import java.util.List;
+import com.younike.service.pojo.AppMember;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 会员用户Mapper接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface AppMemberMapper extends BaseMapper<AppMember> {
+
+}

+ 15 - 0
Source/group-platform/service/src/main/java/com/younike/service/mapper/AppMemberVlogMapper.java

@@ -0,0 +1,15 @@
+package com.younike.service.mapper;
+
+import java.util.List;
+import com.younike.service.pojo.AppMemberVlog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 会员日记Mapper接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface AppMemberVlogMapper extends BaseMapper<AppMemberVlog> {
+
+}

+ 76 - 0
Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMember.java

@@ -0,0 +1,76 @@
+package com.younike.service.pojo;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.younike.common.utils.poi.Excel;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.younike.common.core.domain.BaseEntity;
+
+/**
+ * 会员用户对象 app_member
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Data
+public class AppMember extends BaseEntity {
+    private static final long serialVersionUID=1L;
+
+    /** 会员用户id */
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String appMemberId;
+
+    /** 注册手机号 */
+    private String phone;
+
+    /** 昵称 */
+    private String nickName;
+
+    /** 帐号状态(0-正常;1-停用;默认0) */
+    private String status;
+
+    /** 性别(0-男;1-女;2-未知;默认2) */
+    private String gender;
+
+    /** 头像图片(暂不支持上传头像) */
+    private String avatar;
+
+    /** 加密后的密码 */
+    private String password;
+
+    /** 最近登录IP */
+    private String lastLoginIp;
+
+    /** 最近登录时间zzzz */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String lastLoginDate;
+
+    /** 删除标签(0-正常;1-已删除;默认0) */
+    private String delFlag;
+
+    /** 创建人ID */
+    private String createdBy;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String createdTime;
+
+    /** 更新人ID */
+    private String updatedBy;
+
+    /** 更新时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String updatedTime;
+
+    /** 版本号(默认0) */
+    @Version
+    private Long version;
+
+
+
+}

+ 60 - 0
Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMemberCollection.java

@@ -0,0 +1,60 @@
+package com.younike.service.pojo;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.younike.common.utils.poi.Excel;
+import lombok.Data;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.younike.common.core.domain.BaseEntity;
+
+/**
+ * 会员收藏记录对象 app_member_collection
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Data
+public class AppMemberCollection extends BaseEntity {
+    private static final long serialVersionUID=1L;
+
+    /** 会员收藏记录id */
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String memberCollectionId;
+
+    /** 会员ID(关联表app_member) */
+    private String appMemberId;
+
+    /** 收藏分类;枚举:001-门店、002-代金券商品、003-团购套餐商品 */
+    private String collectionType;
+
+    /** 收藏内容ID(门店或商品id) */
+    private String collectionItemId;
+
+    /** 删除标签(0-正常;1-已删除;默认0) */
+    private String delFlag;
+
+    /** 创建人ID */
+    private String createdBy;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String createdTime;
+
+    /** 更新人ID */
+    private String updatedBy;
+
+    /** 更新时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String updatedTime;
+
+    /** 版本号(默认0) */
+    @Version
+    private Long version;
+
+
+
+}

+ 63 - 0
Source/group-platform/service/src/main/java/com/younike/service/pojo/AppMemberVlog.java

@@ -0,0 +1,63 @@
+package com.younike.service.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.Version;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.younike.common.core.domain.BaseEntity;
+import lombok.Data;
+
+/**
+ * 会员日记对象 app_member_vlog
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Data
+public class AppMemberVlog extends BaseEntity {
+    private static final long serialVersionUID=1L;
+
+    /** 会员日记id */
+    @TableId(type = IdType.ASSIGN_UUID)
+    private String memberVlogId;
+
+    /** 会员用户ID(关联表app_member) */
+    private String appMemberId;
+
+    /** 日记标题 */
+    private String vlogTitle;
+
+    /** 日记内容(可嵌入店铺链接、商品链接) */
+    private String vlogBody;
+
+    /** Vlog状态;枚举:0-草稿、1-已发布 */
+    private String vlogStatus;
+
+    /** 发布时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String publishedTime;
+
+    /** 删除标签(0-正常;1-已删除;默认0) */
+    private String delFlag;
+
+    /** 创建人ID */
+    private String createdBy;
+
+    /** 创建时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String createdTime;
+
+    /** 更新人ID */
+    private String updatedBy;
+
+    /** 更新时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    private String updatedTime;
+
+    /** 版本号(默认0) */
+    @Version
+    private Long version;
+
+
+
+}

+ 23 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberCollectionService.java

@@ -0,0 +1,23 @@
+package com.younike.service.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.younike.service.pojo.AppMemberCollection;
+import com.younike.common.core.page.PageParam;
+/**
+ * 会员收藏记录Service接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface IAppMemberCollectionService extends IService<AppMemberCollection>{
+
+
+    /**
+     * 重写分页器
+     * @param pageParam
+     * @return
+     */
+    public PageParam<AppMemberCollection> page(PageParam<AppMemberCollection> pageParam);
+
+}

+ 23 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberService.java

@@ -0,0 +1,23 @@
+package com.younike.service.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.younike.service.pojo.AppMember;
+import com.younike.common.core.page.PageParam;
+/**
+ * 会员用户Service接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface IAppMemberService extends IService<AppMember>{
+
+
+    /**
+     * 重写分页器
+     * @param pageParam
+     * @return
+     */
+    public PageParam<AppMember> page(PageParam<AppMember> pageParam);
+
+}

+ 23 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/IAppMemberVlogService.java

@@ -0,0 +1,23 @@
+package com.younike.service.service;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.younike.service.pojo.AppMemberVlog;
+import com.younike.common.core.page.PageParam;
+/**
+ * 会员日记Service接口
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+public interface IAppMemberVlogService extends IService<AppMemberVlog>{
+
+
+    /**
+     * 重写分页器
+     * @param pageParam
+     * @return
+     */
+    public PageParam<AppMemberVlog> page(PageParam<AppMemberVlog> pageParam);
+
+}

+ 39 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberCollectionServiceImpl.java

@@ -0,0 +1,39 @@
+package com.younike.service.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.younike.service.mapper.AppMemberCollectionMapper;
+import com.younike.service.pojo.AppMemberCollection;
+import com.younike.service.service.IAppMemberCollectionService;
+import com.younike.common.core.page.PageParam;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 会员收藏记录Service业务层处理
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Service
+@Transactional
+public class AppMemberCollectionServiceImpl extends ServiceImpl<AppMemberCollectionMapper, AppMemberCollection> implements IAppMemberCollectionService {
+
+
+    /**
+     * 自定义分页逻辑 这里就省略掉
+     * @param pageParam
+     * @return
+     */
+    @Override
+    public PageParam<AppMemberCollection> page(PageParam<AppMemberCollection> pageParam) {
+
+        PageParam<AppMemberCollection> page = this.page(pageParam, new LambdaQueryWrapper<AppMemberCollection>()
+                //.like(Printer::getName,pageParam.getParam().getName())
+                // 查询逻辑 适合单表 多表 重写XML查询
+        );
+
+        return page;
+    }
+
+}

+ 39 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberServiceImpl.java

@@ -0,0 +1,39 @@
+package com.younike.service.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.younike.service.mapper.AppMemberMapper;
+import com.younike.service.pojo.AppMember;
+import com.younike.service.service.IAppMemberService;
+import com.younike.common.core.page.PageParam;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 会员用户Service业务层处理
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Service
+@Transactional
+public class AppMemberServiceImpl extends ServiceImpl<AppMemberMapper, AppMember> implements IAppMemberService {
+
+
+    /**
+     * 自定义分页逻辑 这里就省略掉
+     * @param pageParam
+     * @return
+     */
+    @Override
+    public PageParam<AppMember> page(PageParam<AppMember> pageParam) {
+
+        PageParam<AppMember> page = this.page(pageParam, new LambdaQueryWrapper<AppMember>()
+                //.like(Printer::getName,pageParam.getParam().getName())
+                // 查询逻辑 适合单表 多表 重写XML查询
+        );
+
+        return page;
+    }
+
+}

+ 39 - 0
Source/group-platform/service/src/main/java/com/younike/service/service/impl/AppMemberVlogServiceImpl.java

@@ -0,0 +1,39 @@
+package com.younike.service.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.younike.service.mapper.AppMemberVlogMapper;
+import com.younike.service.pojo.AppMemberVlog;
+import com.younike.service.service.IAppMemberVlogService;
+import com.younike.common.core.page.PageParam;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * 会员日记Service业务层处理
+ *
+ * @author dail
+ * @date 2022-05-24
+ */
+@Service
+@Transactional
+public class AppMemberVlogServiceImpl extends ServiceImpl<AppMemberVlogMapper, AppMemberVlog> implements IAppMemberVlogService {
+
+
+    /**
+     * 自定义分页逻辑 这里就省略掉
+     * @param pageParam
+     * @return
+     */
+    @Override
+    public PageParam<AppMemberVlog> page(PageParam<AppMemberVlog> pageParam) {
+
+        PageParam<AppMemberVlog> page = this.page(pageParam, new LambdaQueryWrapper<AppMemberVlog>()
+                //.like(Printer::getName,pageParam.getParam().getName())
+                // 查询逻辑 适合单表 多表 重写XML查询
+        );
+
+        return page;
+    }
+
+}

+ 1 - 1
Source/group-platform/service/src/main/resources/generator.yml

@@ -1,7 +1,7 @@
 # 代码生成
 gen:
   # 作者
-  author: jiay
+  author: dail
   # 服务所在包
   packageName: com.younike.admin
   # API所在包

+ 29 - 0
Source/group-platform/service/src/main/resources/mapper/system/AppMemberCollectionMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.younike.service.mapper.AppMemberCollectionMapper">
+
+    <resultMap type="com.younike.service.pojo.AppMemberCollection" id="AppMemberCollectionResult">
+        <result property="memberCollectionId" column="member_collection_id"/>
+        <result property="appMemberId" column="app_member_id"/>
+        <result property="collectionType" column="collection_type"/>
+        <result property="collectionItemId" column="collection_item_id"/>
+        <result property="delFlag" column="del_flag"/>
+        <result property="createdBy" column="created_by"/>
+        <result property="createdTime" column="created_time"/>
+        <result property="updatedBy" column="updated_by"/>
+        <result property="updatedTime" column="updated_time"/>
+        <result property="version" column="version"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+
+
+    <sql id="selectAppMemberCollectionVo">
+        select member_collection_id, app_member_id, collection_type, collection_item_id, del_flag, created_by, created_time, updated_by, updated_time, version, remark from app_member_collection
+    </sql>
+
+
+</mapper>

+ 34 - 0
Source/group-platform/service/src/main/resources/mapper/system/AppMemberMapper.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.younike.service.mapper.AppMemberMapper">
+
+    <resultMap type="com.younike.service.pojo.AppMember" id="AppMemberResult">
+        <result property="appMemberId" column="app_member_id"/>
+        <result property="phone" column="phone"/>
+        <result property="nickName" column="nick_name"/>
+        <result property="status" column="status"/>
+        <result property="gender" column="gender"/>
+        <result property="avatar" column="avatar"/>
+        <result property="password" column="password"/>
+        <result property="lastLoginIp" column="last_login_ip"/>
+        <result property="lastLoginDate" column="last_login_date"/>
+        <result property="delFlag" column="del_flag"/>
+        <result property="createdBy" column="created_by"/>
+        <result property="createdTime" column="created_time"/>
+        <result property="updatedBy" column="updated_by"/>
+        <result property="updatedTime" column="updated_time"/>
+        <result property="version" column="version"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+
+
+    <sql id="selectAppMemberVo">
+        select app_member_id, phone, nick_name, status, gender, avatar, password, last_login_ip, last_login_date, del_flag, created_by, created_time, updated_by, updated_time, version, remark from app_member
+    </sql>
+
+
+</mapper>

+ 31 - 0
Source/group-platform/service/src/main/resources/mapper/system/AppMemberVlogMapper.xml

@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.younike.service.mapper.AppMemberVlogMapper">
+
+    <resultMap type="com.younike.service.pojo.AppMemberVlog" id="AppMemberVlogResult">
+        <result property="memberVlogId" column="member_vlog_id"/>
+        <result property="appMemberId" column="app_member_id"/>
+        <result property="vlogTitle" column="vlog_title"/>
+        <result property="vlogBody" column="vlog_body"/>
+        <result property="vlogStatus" column="vlog_status"/>
+        <result property="publishedTime" column="published_time"/>
+        <result property="delFlag" column="del_flag"/>
+        <result property="createdBy" column="created_by"/>
+        <result property="createdTime" column="created_time"/>
+        <result property="updatedBy" column="updated_by"/>
+        <result property="updatedTime" column="updated_time"/>
+        <result property="version" column="version"/>
+        <result property="remark" column="remark"/>
+    </resultMap>
+
+
+
+
+    <sql id="selectAppMemberVlogVo">
+        select member_vlog_id, app_member_id, vlog_title, vlog_body, vlog_status, published_time, del_flag, created_by, created_time, updated_by, updated_time, version, remark from app_member_vlog
+    </sql>
+
+
+</mapper>