Răsfoiți Sursa

切面实现

wxg 3 ani în urmă
părinte
comite
65ba227628
25 a modificat fișierele cu 497 adăugiri și 1462 ștergeri
  1. 8 0
      src/main/java/com/yx/face/boot/uitls/Base64Util.java
  2. 14 28
      src/main/java/com/yx/face/dao/UserBlackListFromDao.java
  3. 5 26
      src/main/java/com/yx/face/dao/UserFaceRecordsFromDao.java
  4. 5 26
      src/main/java/com/yx/face/dao/UserInfoFromDao.java
  5. 5 26
      src/main/java/com/yx/face/dao/UserVisitorListFromDao.java
  6. 11 0
      src/main/java/com/yx/face/dao/UserWhiteListFromDao.java
  7. 0 36
      src/main/java/com/yx/face/dao/UserWhitelistFromDao.java
  8. 21 45
      src/main/java/com/yx/face/model/entity/UserBlackListFrom.java
  9. 12 42
      src/main/java/com/yx/face/model/entity/UserFaceRecordsFrom.java
  10. 11 41
      src/main/java/com/yx/face/model/entity/UserInfoFrom.java
  11. 12 41
      src/main/java/com/yx/face/model/entity/UserVisitorListFrom.java
  12. 11 41
      src/main/java/com/yx/face/model/entity/UserWhitelistFrom.java
  13. 67 0
      src/main/java/com/yx/face/service/Aspect/UserBlackListDaoAspect.java
  14. 67 0
      src/main/java/com/yx/face/service/Aspect/UserFaceRecordsDaoAspect.java
  15. 67 0
      src/main/java/com/yx/face/service/Aspect/UserInfoDaoAspect.java
  16. 66 0
      src/main/java/com/yx/face/service/Aspect/UserVisitorListDaoAspect.java
  17. 65 0
      src/main/java/com/yx/face/service/Aspect/UserWhiteListDaoAspect.java
  18. 0 19
      src/main/java/com/yx/face/service/impl/UserInfoServiceImpl.java
  19. 1 22
      src/main/java/com/yx/face/service/impl/UserVisitorListServiceImpl.java
  20. 9 213
      src/main/resources/mapper/UserBlackListFromDao.xml
  21. 9 213
      src/main/resources/mapper/UserFaceRecordsFromDao.xml
  22. 9 213
      src/main/resources/mapper/UserInfoFromDao.xml
  23. 9 213
      src/main/resources/mapper/UserVisitorListFromDao.xml
  24. 13 0
      src/main/resources/mapper/UserWhiteListFromDao.xml
  25. 0 217
      src/main/resources/mapper/UserWhitelistFromDao.xml

+ 8 - 0
src/main/java/com/yx/face/boot/uitls/Base64Util.java

@@ -81,6 +81,14 @@ public class Base64Util {
             close(fileOut);
         }
     }
+    /*
+    * 把url的图片下载下来并转为byte[]
+    * */
+    public static byte[] getByteArrayFromUrl(String url){
+        String base64 = DownLoad.tranUrlToBase64String(url);
+        return decode(base64);
+    }
+
 
     private static void close(Closeable c) {
         if (c != null) {

+ 14 - 28
src/main/java/com/yx/face/dao/UserBlackListFromDao.java

@@ -1,36 +1,22 @@
 package com.yx.face.dao;
 
+import com.yx.face.boot.component.tk.TKMapper;
 import com.yx.face.model.entity.UserBlackListFrom;
-import org.apache.ibatis.annotations.Param; 
+import com.yx.face.model.entity.UserFaceRecords;
+import lombok.Data;
 
-import java.util.List;
+import javax.persistence.*;
 
-public interface UserBlackListFromDao {
-    long countByExample(UserBlackListFrom example);
+/**
+ * @description:
+ * @ClassName UserBlackListFrom
+ * @Author WXG
+ * @Date 2021/12/2 14:20
+ */
 
-    int deleteByExample(UserBlackListFrom example);
+public interface UserBlackListFromDao extends TKMapper<UserBlackListFrom> {
 
-    int deleteByPrimaryKey(Long id);
+    Integer updateByForgeinId(UserBlackListFrom userBlackListFrom);
 
-    int insert(UserBlackListFrom record);
-
-    int insertSelective(UserBlackListFrom record);
-
-    List<UserBlackListFrom> selectByExampleWithBLOBs(UserBlackListFrom example);
-
-    List<UserBlackListFrom> selectByExample(UserBlackListFrom example);
-
-    UserBlackListFrom selectByPrimaryKey(Long id);
-
-    int updateByExampleSelective(@Param("record") UserBlackListFrom record, @Param("example") UserBlackListFrom example);
-
-    int updateByExampleWithBLOBs(@Param("record") UserBlackListFrom record, @Param("example") UserBlackListFrom example);
-
-    int updateByExample(@Param("record") UserBlackListFrom record, @Param("example") UserBlackListFrom example);
-
-    int updateByPrimaryKeySelective(UserBlackListFrom record);
-
-    int updateByPrimaryKeyWithBLOBs(UserBlackListFrom record);
-
-    int updateByPrimaryKey(UserBlackListFrom record);
-}
+    Integer delteByForgeinId(Integer forgeinId);
+}

+ 5 - 26
src/main/java/com/yx/face/dao/UserFaceRecordsFromDao.java

@@ -1,36 +1,15 @@
 package com.yx.face.dao;
 
+import com.yx.face.boot.component.tk.TKMapper;
+import com.yx.face.model.entity.UserBlackListFrom;
 import com.yx.face.model.entity.UserFaceRecordsFrom;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
-public interface UserFaceRecordsFromDao {
-    long countByExample(UserFaceRecordsFrom example);
+public interface UserFaceRecordsFromDao extends TKMapper<UserFaceRecordsFrom> {
 
-    int deleteByExample(UserFaceRecordsFrom example);
+    Integer updateByForgeinId(UserFaceRecordsFrom userFaceRecordsFrom);
 
-    int deleteByPrimaryKey(Integer id);
-
-    int insert(UserFaceRecordsFrom record);
-
-    int insertSelective(UserFaceRecordsFrom record);
-
-    List<UserFaceRecordsFrom> selectByExampleWithBLOBs(UserFaceRecordsFrom example);
-
-    List<UserFaceRecordsFrom> selectByExample(UserFaceRecordsFrom example);
-
-    UserFaceRecordsFrom selectByPrimaryKey(Integer id);
-
-    int updateByExampleSelective(@Param("record") UserFaceRecordsFrom record, @Param("example") UserFaceRecordsFrom example);
-
-    int updateByExampleWithBLOBs(@Param("record") UserFaceRecordsFrom record, @Param("example") UserFaceRecordsFrom example);
-
-    int updateByExample(@Param("record") UserFaceRecordsFrom record, @Param("example") UserFaceRecordsFrom example);
-
-    int updateByPrimaryKeySelective(UserFaceRecordsFrom record);
-
-    int updateByPrimaryKeyWithBLOBs(UserFaceRecordsFrom record);
-
-    int updateByPrimaryKey(UserFaceRecordsFrom record);
+    Integer delteByForgeinId(Long forgeinId);
 }

+ 5 - 26
src/main/java/com/yx/face/dao/UserInfoFromDao.java

@@ -1,36 +1,15 @@
 package com.yx.face.dao;
 
+import com.yx.face.boot.component.tk.TKMapper;
+import com.yx.face.model.entity.UserFaceRecordsFrom;
 import com.yx.face.model.entity.UserInfoFrom;
 import org.apache.ibatis.annotations.Param; 
 
 import java.util.List;
 
-public interface UserInfoFromDao {
-    long countByExample(UserInfoFrom example);
+public interface UserInfoFromDao extends TKMapper<UserInfoFrom> {
 
-    int deleteByExample(UserInfoFrom example);
+    Integer updateByForgeinId(UserInfoFrom userInfoFrom);
 
-    int deleteByPrimaryKey(Integer id);
-
-    int insert(UserInfoFrom record);
-
-    int insertSelective(UserInfoFrom record);
-
-    List<UserInfoFrom> selectByExampleWithBLOBs(UserInfoFrom example);
-
-    List<UserInfoFrom> selectByExample(UserInfoFrom example);
-
-    UserInfoFrom selectByPrimaryKey(Integer id);
-
-    int updateByExampleSelective(@Param("record") UserInfoFrom record, @Param("example") UserInfoFrom example);
-
-    int updateByExampleWithBLOBs(@Param("record") UserInfoFrom record, @Param("example") UserInfoFrom example);
-
-    int updateByExample(@Param("record") UserInfoFrom record, @Param("example") UserInfoFrom example);
-
-    int updateByPrimaryKeySelective(UserInfoFrom record);
-
-    int updateByPrimaryKeyWithBLOBs(UserInfoFrom record);
-
-    int updateByPrimaryKey(UserInfoFrom record);
+    Integer delteByForgeinId(Long forgeinId);
 }

+ 5 - 26
src/main/java/com/yx/face/dao/UserVisitorListFromDao.java

@@ -1,36 +1,15 @@
 package com.yx.face.dao;
 
+import com.yx.face.boot.component.tk.TKMapper;
+import com.yx.face.model.entity.UserInfoFrom;
 import com.yx.face.model.entity.UserVisitorListFrom;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
-public interface UserVisitorListFromDao {
-    long countByExample(UserVisitorListFrom example);
+public interface UserVisitorListFromDao extends TKMapper<UserVisitorListFrom> {
 
-    int deleteByExample(UserVisitorListFrom example);
+    Integer updateByForgeinId(UserVisitorListFrom userVisitorListFrom);
 
-    int deleteByPrimaryKey(Integer id);
-
-    int insert(UserVisitorListFrom record);
-
-    int insertSelective(UserVisitorListFrom record);
-
-    List<UserVisitorListFrom> selectByExampleWithBLOBs(UserVisitorListFrom example);
-
-    List<UserVisitorListFrom> selectByExample(UserVisitorListFrom example);
-
-    UserVisitorListFrom selectByPrimaryKey(Integer id);
-
-    int updateByExampleSelective(@Param("record") UserVisitorListFrom record, @Param("example") UserVisitorListFrom example);
-
-    int updateByExampleWithBLOBs(@Param("record") UserVisitorListFrom record, @Param("example") UserVisitorListFrom example);
-
-    int updateByExample(@Param("record") UserVisitorListFrom record, @Param("example") UserVisitorListFrom example);
-
-    int updateByPrimaryKeySelective(UserVisitorListFrom record);
-
-    int updateByPrimaryKeyWithBLOBs(UserVisitorListFrom record);
-
-    int updateByPrimaryKey(UserVisitorListFrom record);
+    Integer delteByForgeinId(Integer forgeinId);
 }

+ 11 - 0
src/main/java/com/yx/face/dao/UserWhiteListFromDao.java

@@ -0,0 +1,11 @@
+package com.yx.face.dao;
+
+import com.yx.face.boot.component.tk.TKMapper;
+import com.yx.face.model.entity.UserWhitelistFrom;
+
+public interface UserWhiteListFromDao extends TKMapper<UserWhitelistFrom> {
+
+    Integer updateByForgeinId(UserWhitelistFrom userWhitelistFrom);
+
+    Integer delteByForgeinId(Integer forgeinId);
+}

+ 0 - 36
src/main/java/com/yx/face/dao/UserWhitelistFromDao.java

@@ -1,36 +0,0 @@
-package com.yx.face.dao;
-
-import com.yx.face.model.entity.UserWhitelistFrom;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-public interface UserWhitelistFromDao {
-    long countByExample(UserWhitelistFrom  example);
-
-    int deleteByExample(UserWhitelistFrom  example);
-
-    int deleteByPrimaryKey(Integer id);
-
-    int insert(UserWhitelistFrom record);
-
-    int insertSelective(UserWhitelistFrom record);
-
-    List<UserWhitelistFrom> selectByExampleWithBLOBs(UserWhitelistFrom  record);
-
-    List<UserWhitelistFrom> selectByExample(UserWhitelistFrom  example);
-
-    UserWhitelistFrom selectByPrimaryKey(Integer id);
-
-    int updateByExampleSelective(@Param("record") UserWhitelistFrom record, @Param("example") UserWhitelistFrom  example);
-
-    int updateByExampleWithBLOBs(@Param("record") UserWhitelistFrom record, @Param("example") UserWhitelistFrom  example);
-
-    int updateByExample(@Param("record") UserWhitelistFrom record, @Param("example") UserWhitelistFrom  example);
-
-    int updateByPrimaryKeySelective(UserWhitelistFrom record);
-
-    int updateByPrimaryKeyWithBLOBs(UserWhitelistFrom record);
-
-    int updateByPrimaryKey(UserWhitelistFrom record);
-}

+ 21 - 45
src/main/java/com/yx/face/model/entity/UserBlackListFrom.java

@@ -1,51 +1,27 @@
 package com.yx.face.model.entity;
 
-import java.io.Serializable;
-
-public class UserBlackListFrom implements Serializable {
+import lombok.Data;
+
+import javax.persistence.*;
+import java.sql.Blob;
+
+/**
+ * @description:
+ * @ClassName UserBlackListFrom
+ * @Author WXG
+ * @Date 2021/12/2 14:20
+ */
+@Data
+@Table(name = "user_black_list_from")
+public class UserBlackListFrom {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
     private Long id;
 
-    private Long userBlackListId;
+    @Column(name = "user_black_list_id")
+    private Integer userBlackListId;
 
+    @Column(name = "img_base")
     private byte[] imgBase;
-
-    private static final long serialVersionUID = 1L;
-
-    public Long getId() {
-        return id;
-    }
-
-    public void setId(Long id) {
-        this.id = id;
-    }
-
-    public Long getUserBlackListId() {
-        return userBlackListId;
-    }
-
-    public void setUserBlackListId(Long userBlackListId) {
-        this.userBlackListId = userBlackListId;
-    }
-
-    public byte[] getImgBase() {
-        return imgBase;
-    }
-
-    public void setImgBase(byte[] imgBase) {
-        this.imgBase = imgBase;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", userBlackListId=").append(userBlackListId);
-        sb.append(", imgBase=").append(imgBase);
-        sb.append(", serialVersionUID=").append(serialVersionUID);
-        sb.append("]");
-        return sb.toString();
-    }
-}
+}

+ 12 - 42
src/main/java/com/yx/face/model/entity/UserFaceRecordsFrom.java

@@ -1,51 +1,21 @@
 package com.yx.face.model.entity;
 
+import lombok.Data;
+
+import javax.persistence.*;
 import java.io.Serializable;
 
-public class UserFaceRecordsFrom implements Serializable {
-    private Integer id;
 
+@Data
+@Table(name = "user_face_records_from")
+public class UserFaceRecordsFrom{
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "user_face_records_id")
     private Long userFaceRecordsId;
 
+    @Column(name = "img_base")
     private byte[] imgBase;
-
-    private static final long serialVersionUID = 1L;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Long getUserFaceRecordsId() {
-        return userFaceRecordsId;
-    }
-
-    public void setUserFaceRecordsId(Long userFaceRecordsId) {
-        this.userFaceRecordsId = userFaceRecordsId;
-    }
-
-    public byte[] getImgBase() {
-        return imgBase;
-    }
-
-    public void setImgBase(byte[] imgBase) {
-        this.imgBase = imgBase;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", userFaceRecordsId=").append(userFaceRecordsId);
-        sb.append(", imgBase=").append(imgBase);
-        sb.append(", serialVersionUID=").append(serialVersionUID);
-        sb.append("]");
-        return sb.toString();
-    }
 }

+ 11 - 41
src/main/java/com/yx/face/model/entity/UserInfoFrom.java

@@ -1,51 +1,21 @@
 package com.yx.face.model.entity;
 
+import lombok.Data;
+
+import javax.persistence.*;
 import java.io.Serializable;
 
+@Data
+@Table(name = "user_info_from")
 public class UserInfoFrom implements Serializable {
-    private Integer id;
 
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "user_info_id")
     private Long userInfoId;
 
+    @Column(name = "img_base")
     private byte[] imgBase;
-
-    private static final long serialVersionUID = 1L;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Long getUserInfoId() {
-        return userInfoId;
-    }
-
-    public void setUserInfoId(Long userInfoId) {
-        this.userInfoId = userInfoId;
-    }
-
-    public byte[] getImgBase() {
-        return imgBase;
-    }
-
-    public void setImgBase(byte[] imgBase) {
-        this.imgBase = imgBase;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", userInfoId=").append(userInfoId);
-        sb.append(", imgBase=").append(imgBase);
-        sb.append(", serialVersionUID=").append(serialVersionUID);
-        sb.append("]");
-        return sb.toString();
-    }
 }

+ 12 - 41
src/main/java/com/yx/face/model/entity/UserVisitorListFrom.java

@@ -1,51 +1,22 @@
 package com.yx.face.model.entity;
 
+import lombok.Data;
+
+import javax.persistence.*;
 import java.io.Serializable;
 
+
+@Data
+@Table(name = "user_visitor_list_from")
 public class UserVisitorListFrom implements Serializable {
-    private Integer id;
 
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "user_visitor_list_id")
     private Integer userVisitorListId;
 
+    @Column(name = "img_base")
     private byte[] imgBase;
-
-    private static final long serialVersionUID = 1L;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Integer getUserVisitorListId() {
-        return userVisitorListId;
-    }
-
-    public void setUserVisitorListId(Integer userVisitorListId) {
-        this.userVisitorListId = userVisitorListId;
-    }
-
-    public byte[] getImgBase() {
-        return imgBase;
-    }
-
-    public void setImgBase(byte[] imgBase) {
-        this.imgBase = imgBase;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", userVisitorListId=").append(userVisitorListId);
-        sb.append(", imgBase=").append(imgBase);
-        sb.append(", serialVersionUID=").append(serialVersionUID);
-        sb.append("]");
-        return sb.toString();
-    }
 }

+ 11 - 41
src/main/java/com/yx/face/model/entity/UserWhitelistFrom.java

@@ -1,52 +1,22 @@
 package com.yx.face.model.entity;
 
+import lombok.Data;
+
+import javax.persistence.*;
 import java.io.Serializable;
 import java.sql.Blob;
 
+@Data
+@Table(name = "user_whitelist_from")
 public class UserWhitelistFrom implements Serializable {
-    private Integer id;
 
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    private Long id;
+
+    @Column(name = "user_whitelist_id")
     private Integer userWhitelistId;
 
+    @Column(name = "img_base")
     private byte[] imgBase;
-
-    private static final long serialVersionUID = 1L;
-
-    public Integer getId() {
-        return id;
-    }
-
-    public void setId(Integer id) {
-        this.id = id;
-    }
-
-    public Integer getUserWhitelistId() {
-        return userWhitelistId;
-    }
-
-    public void setUserWhitelistId(Integer userWhitelistId) {
-        this.userWhitelistId = userWhitelistId;
-    }
-
-    public byte[] getImgBase() {
-        return imgBase;
-    }
-
-    public void setImgBase(byte[] imgBase) {
-        this.imgBase = imgBase;
-    }
-
-    @Override
-    public String toString() {
-        StringBuilder sb = new StringBuilder();
-        sb.append(getClass().getSimpleName());
-        sb.append(" [");
-        sb.append("Hash = ").append(hashCode());
-        sb.append(", id=").append(id);
-        sb.append(", userWhitelistId=").append(userWhitelistId);
-        sb.append(", imgBase=").append(imgBase);
-        sb.append(", serialVersionUID=").append(serialVersionUID);
-        sb.append("]");
-        return sb.toString();
-    }
 }

+ 67 - 0
src/main/java/com/yx/face/service/Aspect/UserBlackListDaoAspect.java

@@ -0,0 +1,67 @@
+package com.yx.face.service.Aspect;
+
+import com.yx.face.boot.uitls.Base64Util;
+import com.yx.face.dao.UserBlackListFromDao;
+import com.yx.face.model.entity.UserBlackList;
+import com.yx.face.model.entity.UserBlackListFrom;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.After;
+import org.aspectj.lang.annotation.AfterThrowing;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+
+/**
+ * @description:
+ * @ClassName UserBlackListDaoAspect
+ * @Author WXG
+ * @Date 2021/12/2 15:09
+ */
+@Component
+@Aspect
+public class UserBlackListDaoAspect {
+
+    @Resource
+    UserBlackListFromDao userBlackListFromDao;
+
+    @After("execution( public * com.yx.face.dao.UserBlackListDao.delete*(*))")
+    public void deleteAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        if(name.equals("deleteByPrimaryKey")){
+            userBlackListFromDao.delteByForgeinId((Integer) args[0]);
+        }
+    }
+
+    @After("execution( public * com.yx.face.dao.UserBlackListDao.insert*(*))")
+    public void insertAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserBlackListFrom ublf = new UserBlackListFrom();
+        if(name.equals("insert")||name.equals("insertSelective")){
+            UserBlackList ubl = (UserBlackList)args[0];
+            if(ubl.getAvatar() != null && !ubl.getAvatar().equals("")&&ubl.getId()!=null){
+                ublf.setUserBlackListId(ubl.getId());
+                ublf.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getAvatar()));
+                userBlackListFromDao.insertSelective(ublf);
+            }
+        }
+    }
+    @After("execution( public * com.yx.face.dao.UserBlackListDao.update*(*))")
+    public void updateAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserBlackListFrom ublf = new UserBlackListFrom();
+        if(name.equals("updateByPrimaryKey")||name.equals("updateByPrimaryKeySelective")){
+            UserBlackList ubl = (UserBlackList)args[0];
+            if(ubl.getAvatar() != null && !ubl.getAvatar().equals("")){
+                ublf.setUserBlackListId(ubl.getId());
+                ublf.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getAvatar()));
+                userBlackListFromDao.updateByForgeinId(ublf);
+            }
+        }
+    }
+
+}

+ 67 - 0
src/main/java/com/yx/face/service/Aspect/UserFaceRecordsDaoAspect.java

@@ -0,0 +1,67 @@
+package com.yx.face.service.Aspect;
+
+import com.yx.face.boot.uitls.Base64Util;
+import com.yx.face.dao.UserFaceRecordsDao;
+import com.yx.face.dao.UserFaceRecordsFromDao;
+import com.yx.face.model.entity.UserBlackList;
+import com.yx.face.model.entity.UserFaceRecords;
+import com.yx.face.model.entity.UserFaceRecordsFrom;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.After;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * @description:
+ * @ClassName UserFaceRecordsDaoAspect
+ * @Author WXG
+ * @Date 2021/12/2 15:09
+ */
+@Component
+@Aspect
+public class UserFaceRecordsDaoAspect {
+
+    @Resource
+    UserFaceRecordsFromDao userFaceRecordsFromDao;
+
+    @After("execution( public * com.yx.face.dao.UserFaceRecordsDao.delete*(*))")
+    public void deleteAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        if(name.equals("deleteByPrimaryKey")){
+            userFaceRecordsFromDao.delteByForgeinId((Long) args[0]);
+        }
+    }
+
+    @After("execution( public * com.yx.face.dao.UserFaceRecordsDao.insert*(*))")
+    public void insertAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserFaceRecordsFrom obj = new UserFaceRecordsFrom();
+        if(name.equals("insert")||name.equals("insertSelective")){
+            UserFaceRecords userFaceRecords = (UserFaceRecords)args[0];
+            if(userFaceRecords.getPhoto() != null && !userFaceRecords.getPhoto().equals("")&&userFaceRecords.getId()!=null){
+                obj.setUserFaceRecordsId(userFaceRecords.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(userFaceRecords.getPhoto()));
+                userFaceRecordsFromDao.insertSelective(obj);
+            }
+        }
+    }
+    @After("execution( public * com.yx.face.dao.UserFaceRecordsDao.update*(*))")
+    public void updateAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserFaceRecordsFrom obj = new UserFaceRecordsFrom();
+        if(name.equals("updateByPrimaryKey")||name.equals("updateByPrimaryKeySelective")){
+            UserFaceRecords ubl = (UserFaceRecords)args[0];
+            if(ubl.getPhoto() != null && !ubl.getPhoto().equals("")){
+                obj.setUserFaceRecordsId(ubl.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getPhoto()));
+                userFaceRecordsFromDao.updateByForgeinId(obj);
+            }
+        }
+    }
+
+}

+ 67 - 0
src/main/java/com/yx/face/service/Aspect/UserInfoDaoAspect.java

@@ -0,0 +1,67 @@
+package com.yx.face.service.Aspect;
+
+import com.yx.face.boot.uitls.Base64Util;
+import com.yx.face.dao.UserInfoDao;
+import com.yx.face.dao.UserInfoFromDao;
+import com.yx.face.model.entity.UserFaceRecords;
+import com.yx.face.model.entity.UserInfo;
+import com.yx.face.model.entity.UserInfoFrom;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.After;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * @description:
+ * @ClassName UserInfoDaoAspect
+ * @Author WXG
+ * @Date 2021/12/2 15:09
+ */
+@Component
+@Aspect
+public class UserInfoDaoAspect {
+
+    @Resource
+    UserInfoFromDao userInfoFromDao;
+
+    @After("execution( public * com.yx.face.dao.UserInfoDao.delete*(*))")
+    public void deleteAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        if(name.equals("deleteByPrimaryKey")){
+            userInfoFromDao.delteByForgeinId((Long) args[0]);
+        }
+    }
+
+    @After("execution( public * com.yx.face.dao.UserInfoDao.insert*(*))")
+    public void insertAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserInfoFrom obj = new UserInfoFrom();
+        if(name.equals("insert")||name.equals("insertSelective")){
+            UserInfo ui = (UserInfo)args[0];
+            if(ui.getAvatar() != null && !ui.getAvatar().equals("")&&ui.getId()!=null){
+                obj.setUserInfoId(ui.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(ui.getAvatar()));
+                userInfoFromDao.insertSelective(obj);
+            }
+        }
+    }
+    @After("execution( public * com.yx.face.dao.UserInfoDao.update*(*))")
+    public void updateAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserInfoFrom obj = new UserInfoFrom();
+        if(name.equals("updateByPrimaryKey")||name.equals("updateByPrimaryKeySelective")){
+            UserInfo ui = (UserInfo)args[0];
+            if(ui.getAvatar() != null && !ui.getAvatar().equals("")){
+                obj.setUserInfoId(ui.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(ui.getAvatar()));
+                userInfoFromDao.updateByForgeinId(obj);
+            }
+        }
+    }
+
+}

+ 66 - 0
src/main/java/com/yx/face/service/Aspect/UserVisitorListDaoAspect.java

@@ -0,0 +1,66 @@
+package com.yx.face.service.Aspect;
+
+import com.yx.face.boot.uitls.Base64Util;
+import com.yx.face.dao.UserVisitorListFromDao;
+import com.yx.face.model.entity.UserFaceRecords;
+import com.yx.face.model.entity.UserVisitorList;
+import com.yx.face.model.entity.UserVisitorListFrom;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.After;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * @description:
+ * @ClassName UserInfoDaoAspect
+ * @Author WXG
+ * @Date 2021/12/2 15:09
+ */
+@Component
+@Aspect
+public class UserVisitorListDaoAspect {
+
+    @Resource
+    UserVisitorListFromDao userVisitorListFromDao;
+
+    @After("execution( public * com.yx.face.dao.UserVisitorListDao.delete*(*))")
+    public void deleteAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        if(name.equals("deleteByPrimaryKey")){
+            userVisitorListFromDao.delteByForgeinId((Integer) args[0]);
+        }
+    }
+
+    @After("execution( public * com.yx.face.dao.UserVisitorListDao.insert*(*))")
+    public void insertAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserVisitorListFrom obj = new UserVisitorListFrom();
+        if(name.equals("insert")||name.equals("insertSelective")){
+            UserVisitorList userVisitorList = (UserVisitorList)args[0];
+            if(userVisitorList.getAvatar() != null && !userVisitorList.getAvatar().equals("")&&userVisitorList.getId()!=null){
+                obj.setUserVisitorListId(userVisitorList.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(userVisitorList.getAvatar()));
+                userVisitorListFromDao.insertSelective(obj);
+            }
+        }
+    }
+    @After("execution( public * com.yx.face.dao.UserVisitorListDao.update*(*))")
+    public void updateAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserVisitorListFrom obj = new UserVisitorListFrom();
+        if(name.equals("updateByPrimaryKey")||name.equals("updateByPrimaryKeySelective")){
+            UserVisitorList ubl = (UserVisitorList)args[0];
+            if(ubl.getAvatar() != null && !ubl.getAvatar().equals("")){
+                obj.setUserVisitorListId(ubl.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getAvatar()));
+                userVisitorListFromDao.updateByForgeinId(obj);
+            }
+        }
+    }
+
+}

+ 65 - 0
src/main/java/com/yx/face/service/Aspect/UserWhiteListDaoAspect.java

@@ -0,0 +1,65 @@
+package com.yx.face.service.Aspect;
+
+import com.yx.face.boot.uitls.Base64Util;
+import com.yx.face.dao.UserWhiteListFromDao;
+import com.yx.face.model.entity.UserWhitelistFrom;
+import com.yx.face.model.entity.UserWhitelist;
+import org.aspectj.lang.JoinPoint;
+import org.aspectj.lang.annotation.After;
+import org.aspectj.lang.annotation.Aspect;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * @description:
+ * @ClassName UserInfoDaoAspect
+ * @Author WXG
+ * @Date 2021/12/2 15:09
+ */
+@Component
+@Aspect
+public class UserWhiteListDaoAspect {
+
+    @Resource
+    UserWhiteListFromDao userWhiteListFromDao;
+
+    @After("execution( public * com.yx.face.dao.UserWhitelistDao.delete*(*))")
+    public void deleteAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        if(name.equals("deleteByPrimaryKey")){
+            userWhiteListFromDao.delteByForgeinId((Integer) args[0]);
+        }
+    }
+
+    @After("execution( public * com.yx.face.dao.UserWhitelistDao.insert*(*))")
+    public void insertAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserWhitelistFrom obj = new UserWhitelistFrom();
+        if(name.equals("insert")||name.equals("insertSelective")){
+            UserWhitelist userWhiteList = (UserWhitelist)args[0];
+            if(userWhiteList.getAvatar() != null && !userWhiteList.getAvatar().equals("")&&userWhiteList.getId()!=null){
+                obj.setUserWhitelistId(userWhiteList.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(userWhiteList.getAvatar()));
+                userWhiteListFromDao.insertSelective(obj);
+            }
+        }
+    }
+    @After("execution( public * com.yx.face.dao.UserWhitelistDao.update*(*))")
+    public void updateAfter(JoinPoint joinPoint){
+        String name = joinPoint.getSignature().getName();
+        Object[] args = joinPoint.getArgs();
+        UserWhitelistFrom obj = new UserWhitelistFrom();
+        if(name.equals("updateByPrimaryKey")||name.equals("updateByPrimaryKeySelective")){
+            UserWhitelist ubl = (UserWhitelist)args[0];
+            if(ubl.getAvatar() != null && !ubl.getAvatar().equals("")){
+                obj.setUserWhitelistId(ubl.getId());
+                obj.setImgBase(Base64Util.getByteArrayFromUrl(ubl.getAvatar()));
+                userWhiteListFromDao.updateByForgeinId(obj);
+            }
+        }
+    }
+
+}

+ 0 - 19
src/main/java/com/yx/face/service/impl/UserInfoServiceImpl.java

@@ -154,15 +154,6 @@ public class UserInfoServiceImpl implements UserInfoService {
         userInfo.setPhone(phone);
         userInfo = userInfoDao.selectOne(userInfo);
         String image = buildImage(map.get("img").toString(), phone);
-        //url转base64存到副表
-        if (StringUtils.hasText(image)){
-            UserInfoFrom userInfoFrom = new UserInfoFrom();
-            userInfoFrom.setUserInfoId(userInfo.getId());
-            String urlToBase64String = DownLoad.tranUrlToBase64String(image);
-            byte[] decode = Base64Util.decode(urlToBase64String);
-            userInfoFrom.setImgBase(decode);
-            userInfoFromDao.insertSelective(userInfoFrom);
-        }
         if (userInfo == null) {
             userInfo = new UserInfo();
             userInfo.setUsername(name);
@@ -192,16 +183,6 @@ public class UserInfoServiceImpl implements UserInfoService {
         faceRecords.setToken(map.get("token").toString());
         faceRecords.setCreateTime(now);
         userFaceRecordsDao.insertSelective(faceRecords);
-
-        //url转base64存到副表
-        if (StringUtils.hasText(userInfo.getAvatar())){
-            UserFaceRecordsFrom userFaceRecordsFrom = new UserFaceRecordsFrom();
-            userFaceRecordsFrom.setUserFaceRecordsId(faceRecords.getUserId());
-            String urlToBase64String = DownLoad.tranUrlToBase64String(userInfo.getAvatar());
-            byte[] decode = Base64Util.decode(urlToBase64String);
-            userFaceRecordsFrom.setImgBase(decode);
-            userFaceRecordsFromDao.insertSelective(userFaceRecordsFrom);
-        }
     }
 
 

+ 1 - 22
src/main/java/com/yx/face/service/impl/UserVisitorListServiceImpl.java

@@ -1,7 +1,5 @@
 package com.yx.face.service.impl;
 
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.google.common.collect.Lists;
@@ -17,7 +15,6 @@ import com.yx.face.model.vo.UserVisitorListVO;
 import com.yx.face.model.vo.UserWhitelistVO;
 import com.yx.face.service.AdminService;
 import com.yx.face.service.UserVisitorListService;
-import com.yx.face.service.feign.TBDeviceFaceService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -66,7 +63,7 @@ public class UserVisitorListServiceImpl implements UserVisitorListService {
     private FaceTaskDao faceTaskDao;
 
     @Resource
-    private UserWhitelistFromDao userWhitelistFromDao;
+    private UserWhiteListFromDao userWhitelistFromDao;
     @Resource
     private UserBlackListFromDao userBlackListFromDao;
 
@@ -106,15 +103,6 @@ public class UserVisitorListServiceImpl implements UserVisitorListService {
         UserWhitelist addWhite = new UserWhitelist();
 
         String avatar = uvl.getAvatar();
-        //url路径转换为base64数组,插入user_whitelist_from表
-        if (StringUtils.isNotBlank(avatar)){
-            UserWhitelistFrom userWhitelistFrom = new UserWhitelistFrom();
-            String urlToBase64String = DownLoad.tranUrlToBase64String(avatar);
-            byte[] decode = Base64Util.decode(urlToBase64String);
-            userWhitelistFrom.setUserWhitelistId(byPhoneAndId.getId());
-            userWhitelistFrom.setImgBase(decode);
-            userWhitelistFromDao.insertSelective(userWhitelistFrom);
-        }
         addWhite.setAvatar(avatar);
         if (byPhoneAndId != null) {
             addWhite.setUpdateTime(new Date());
@@ -171,15 +159,6 @@ public class UserVisitorListServiceImpl implements UserVisitorListService {
         UserBlackList userBlackOne = userBlackListDao.selectOne(userBlackListOne);
         UserBlackList userBlackList = new UserBlackList();
         String avatar = userBlackOne.getAvatar();//照片
-        //url路径转换为base64数组,插入user_whitelist_from表
-        if (StringUtils.isNotBlank(avatar)){
-            UserWhitelistFrom userWhitelistFrom = new UserWhitelistFrom();
-            String urlToBase64String = DownLoad.tranUrlToBase64String(avatar);
-            byte[] decode = Base64Util.decode(urlToBase64String);
-            userWhitelistFrom.setUserWhitelistId(userBlackOne.getId());
-            userWhitelistFrom.setImgBase(decode);
-            userWhitelistFromDao.insertSelective(userWhitelistFrom);
-        }
         if (userBlackOne != null) {
             userBlackList.setId(userBlackOne.getId());
             userBlackList.setAvatar(userBlackOne.getAvatar());

+ 9 - 213
src/main/resources/mapper/UserBlackListFromDao.xml

@@ -1,217 +1,13 @@
 <?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.yx.face.dao.UserBlackListFromDao">
-  <resultMap id="BaseResultMap" type="com.yx.face.model.entity.UserBlackListFrom">
-    <id column="id" jdbcType="BIGINT" property="id" />
-    <result column="user_black_list_id" jdbcType="BIGINT" property="userBlackListId" />
-  </resultMap>
-  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.yx.face.model.entity.UserBlackListFrom">
-    <result column="img_base" jdbcType="LONGVARBINARY" property="imgBase" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    id, user_black_list_id
-  </sql>
-  <sql id="Blob_Column_List">
-    img_base
-  </sql>
-  <select id="selectByExampleWithBLOBs" parameterType="com.yx.face.model.entity.UserBlackListFrom" resultMap="ResultMapWithBLOBs">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_black_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByExample" parameterType="com.yx.face.model.entity.UserBlackListFrom" resultMap="BaseResultMap">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from user_black_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="ResultMapWithBLOBs">
-    select 
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_black_list_from
-    where id = #{id,jdbcType=BIGINT}
-  </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
-    delete from user_black_list_from
-    where id = #{id,jdbcType=BIGINT}
-  </delete>
-  <delete id="deleteByExample" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    delete from user_black_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    insert into user_black_list_from (id, user_black_list_id, img_base
-      )
-    values (#{id,jdbcType=BIGINT}, #{userBlackListId,jdbcType=BIGINT}, #{imgBase,jdbcType=LONGVARBINARY}
-      )
-  </insert>
-  <insert id="insertSelective" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    insert into user_black_list_from
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        id,
-      </if>
-      <if test="userBlackListId != null">
-        user_black_list_id,
-      </if>
-      <if test="imgBase != null">
-        img_base,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        #{id,jdbcType=BIGINT},
-      </if>
-      <if test="userBlackListId != null">
-        #{userBlackListId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.yx.face.model.entity.UserBlackListFrom" resultType="java.lang.Long">
-    select count(*) from user_black_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    update user_black_list_from
-    <set>
-      <if test="record.id != null">
-        id = #{record.id,jdbcType=BIGINT},
-      </if>
-      <if test="record.userBlackListId != null">
-        user_black_list_id = #{record.userBlackListId,jdbcType=BIGINT},
-      </if>
-      <if test="record.imgBase != null">
-        img_base = #{record.imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExampleWithBLOBs" parameterType="map">
-    update user_black_list_from
-    set id = #{record.id,jdbcType=BIGINT},
-      user_black_list_id = #{record.userBlackListId,jdbcType=BIGINT},
-      img_base = #{record.imgBase,jdbcType=LONGVARBINARY}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    update user_black_list_from
-    set id = #{record.id,jdbcType=BIGINT},
-      user_black_list_id = #{record.userBlackListId,jdbcType=BIGINT}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByPrimaryKeySelective" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    update user_black_list_from
-    <set>
-      <if test="userBlackListId != null">
-        user_black_list_id = #{userBlackListId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        img_base = #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    where id = #{id,jdbcType=BIGINT}
-  </update>
-  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    update user_black_list_from
-    set user_black_list_id = #{userBlackListId,jdbcType=BIGINT},
-      img_base = #{imgBase,jdbcType=LONGVARBINARY}
-    where id = #{id,jdbcType=BIGINT}
-  </update>
-  <update id="updateByPrimaryKey" parameterType="com.yx.face.model.entity.UserBlackListFrom">
-    update user_black_list_from
-    set user_black_list_id = #{userBlackListId,jdbcType=BIGINT}
-    where id = #{id,jdbcType=BIGINT}
-  </update>
+    <update id="updateByForgeinId">
+        update user_black_list_from
+        set img_base = #{imgBase}
+        where user_black_list_id = #{userBlackListId}
+    </update>
+    <delete id="delteByForgeinId">
+        delete from user_black_list_from
+        where user_black_list_id = #{forgeinId}
+    </delete>
 </mapper>

+ 9 - 213
src/main/resources/mapper/UserFaceRecordsFromDao.xml

@@ -1,217 +1,13 @@
 <?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.yx.face.dao.UserFaceRecordsFromDao">
-  <resultMap id="BaseResultMap" type="com.yx.face.model.entity.UserFaceRecordsFrom">
-    <id column="id" jdbcType="INTEGER" property="id" />
-    <result column="user_face_records_id" jdbcType="INTEGER" property="userFaceRecordsId" />
-  </resultMap>
-  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.yx.face.model.entity.UserFaceRecordsFrom">
-    <result column="img_base" jdbcType="LONGVARBINARY" property="imgBase" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    id, user_face_records_id
-  </sql>
-  <sql id="Blob_Column_List">
-    img_base
-  </sql>
-  <select id="selectByExampleWithBLOBs" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom" resultMap="ResultMapWithBLOBs">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_face_records_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByExample" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom" resultMap="BaseResultMap">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from user_face_records_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
-    select 
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_face_records_from
-    where id = #{id,jdbcType=INTEGER}
-  </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
-    delete from user_face_records_from
-    where id = #{id,jdbcType=INTEGER}
-  </delete>
-  <delete id="deleteByExample" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    delete from user_face_records_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    insert into user_face_records_from (id, user_face_records_id, img_base
-      )
-    values (#{id,jdbcType=INTEGER}, #{userFaceRecordsId,jdbcType=INTEGER}, #{imgBase,jdbcType=LONGVARBINARY}
-      )
-  </insert>
-  <insert id="insertSelective" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    insert into user_face_records_from
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        id,
-      </if>
-      <if test="userFaceRecordsId != null">
-        user_face_records_id,
-      </if>
-      <if test="imgBase != null">
-        img_base,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        #{id,jdbcType=INTEGER},
-      </if>
-      <if test="userFaceRecordsId != null">
-        #{userFaceRecordsId,jdbcType=INTEGER},
-      </if>
-      <if test="imgBase != null">
-        #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom" resultType="java.lang.Long">
-    select count(*) from user_face_records_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    update user_face_records_from
-    <set>
-      <if test="record.id != null">
-        id = #{record.id,jdbcType=INTEGER},
-      </if>
-      <if test="record.userFaceRecordsId != null">
-        user_face_records_id = #{record.userFaceRecordsId,jdbcType=INTEGER},
-      </if>
-      <if test="record.imgBase != null">
-        img_base = #{record.imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExampleWithBLOBs" parameterType="map">
-    update user_face_records_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_face_records_id = #{record.userFaceRecordsId,jdbcType=INTEGER},
-      img_base = #{record.imgBase,jdbcType=LONGVARBINARY}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    update user_face_records_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_face_records_id = #{record.userFaceRecordsId,jdbcType=INTEGER}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByPrimaryKeySelective" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    update user_face_records_from
-    <set>
-      <if test="userFaceRecordsId != null">
-        user_face_records_id = #{userFaceRecordsId,jdbcType=INTEGER},
-      </if>
-      <if test="imgBase != null">
-        img_base = #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    update user_face_records_from
-    set user_face_records_id = #{userFaceRecordsId,jdbcType=INTEGER},
-      img_base = #{imgBase,jdbcType=LONGVARBINARY}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKey" parameterType="com.yx.face.model.entity.UserFaceRecordsFrom">
-    update user_face_records_from
-    set user_face_records_id = #{userFaceRecordsId,jdbcType=INTEGER}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
+    <update id="updateByForgeinId">
+        update user_face_records_from
+        set img_base = #{imgBase}
+        where user_face_records_id = #{userFaceRecordsId}
+    </update>
+    <delete id="delteByForgeinId">
+        delete from user_face_records_from
+        where user_face_records_id = #{forgeinId}
+    </delete>
 </mapper>

+ 9 - 213
src/main/resources/mapper/UserInfoFromDao.xml

@@ -1,217 +1,13 @@
 <?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.yx.face.dao.UserInfoFromDao">
-  <resultMap id="BaseResultMap" type="com.yx.face.model.entity.UserInfoFrom">
-    <id column="id" jdbcType="INTEGER" property="id" />
-    <result column="user_info_id" jdbcType="BIGINT" property="userInfoId" />
-  </resultMap>
-  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.yx.face.model.entity.UserInfoFrom">
-    <result column="img_base" jdbcType="LONGVARBINARY" property="imgBase" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    id, user_info_id
-  </sql>
-  <sql id="Blob_Column_List">
-    img_base
-  </sql>
-  <select id="selectByExampleWithBLOBs" parameterType="com.yx.face.model.entity.UserInfoFrom" resultMap="ResultMapWithBLOBs">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_info_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByExample" parameterType="com.yx.face.model.entity.UserInfoFrom" resultMap="BaseResultMap">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from user_info_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
-    select 
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_info_from
-    where id = #{id,jdbcType=INTEGER}
-  </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
-    delete from user_info_from
-    where id = #{id,jdbcType=INTEGER}
-  </delete>
-  <delete id="deleteByExample" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    delete from user_info_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    insert into user_info_from (id, user_info_id, img_base
-      )
-    values (#{id,jdbcType=INTEGER}, #{userInfoId,jdbcType=BIGINT}, #{imgBase,jdbcType=LONGVARBINARY}
-      )
-  </insert>
-  <insert id="insertSelective" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    insert into user_info_from
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        id,
-      </if>
-      <if test="userInfoId != null">
-        user_info_id,
-      </if>
-      <if test="imgBase != null">
-        img_base,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        #{id,jdbcType=INTEGER},
-      </if>
-      <if test="userInfoId != null">
-        #{userInfoId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.yx.face.model.entity.UserInfoFrom" resultType="java.lang.Long">
-    select count(*) from user_info_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    update user_info_from
-    <set>
-      <if test="record.id != null">
-        id = #{record.id,jdbcType=INTEGER},
-      </if>
-      <if test="record.userInfoId != null">
-        user_info_id = #{record.userInfoId,jdbcType=INTEGER},
-      </if>
-      <if test="record.imgBase != null">
-        img_base = #{record.imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExampleWithBLOBs" parameterType="map">
-    update user_info_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_info_id = #{record.userInfoId,jdbcType=INTEGER},
-      img_base = #{record.imgBase,jdbcType=LONGVARBINARY}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    update user_info_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_info_id = #{record.userInfoId,jdbcType=INTEGER}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByPrimaryKeySelective" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    update user_info_from
-    <set>
-      <if test="userInfoId != null">
-        user_info_id = #{userInfoId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        img_base = #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    update user_info_from
-    set user_info_id = #{userInfoId,jdbcType=BIGINT},
-      img_base = #{imgBase,jdbcType=LONGVARBINARY}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKey" parameterType="com.yx.face.model.entity.UserInfoFrom">
-    update user_info_from
-    set user_info_id = #{userInfoId,jdbcType=BIGINT}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
+    <update id="updateByForgeinId">
+        update user_info_from
+        set img_base = #{imgBase}
+        where user_info_id = #{userInfoId}
+    </update>
+    <delete id="delteByForgeinId">
+        delete from user_info_from
+        where user_info_id = #{forgeinId}
+    </delete>
 </mapper>

+ 9 - 213
src/main/resources/mapper/UserVisitorListFromDao.xml

@@ -1,217 +1,13 @@
 <?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.yx.face.dao.UserVisitorListFromDao">
-  <resultMap id="BaseResultMap" type="com.yx.face.model.entity.UserVisitorListFrom">
-    <id column="id" jdbcType="INTEGER" property="id" />
-    <result column="user_visitor_list_id" jdbcType="BIGINT" property="userVisitorListId" />
-  </resultMap>
-  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.yx.face.model.entity.UserVisitorListFrom">
-    <result column="img_base" jdbcType="LONGVARBINARY" property="imgBase" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    id, user_visitor_list_id
-  </sql>
-  <sql id="Blob_Column_List">
-    img_base
-  </sql>
-  <select id="selectByExampleWithBLOBs" parameterType="com.yx.face.model.entity.UserVisitorListFrom" resultMap="ResultMapWithBLOBs">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_visitor_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByExample" parameterType="com.yx.face.model.entity.UserVisitorListFrom" resultMap="BaseResultMap">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from user_visitor_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
-    select 
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_visitor_list_from
-    where id = #{id,jdbcType=INTEGER}
-  </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
-    delete from user_visitor_list_from
-    where id = #{id,jdbcType=INTEGER}
-  </delete>
-  <delete id="deleteByExample" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    delete from user_visitor_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    insert into user_visitor_list_from (id, user_visitor_list_id, img_base
-      )
-    values (#{id,jdbcType=INTEGER}, #{userVisitorListId,jdbcType=BIGINT}, #{imgBase,jdbcType=LONGVARBINARY}
-      )
-  </insert>
-  <insert id="insertSelective" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    insert into user_visitor_list_from
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        id,
-      </if>
-      <if test="userVisitorListId != null">
-        user_visitor_list_id,
-      </if>
-      <if test="imgBase != null">
-        img_base,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        #{id,jdbcType=INTEGER},
-      </if>
-      <if test="userVisitorListId != null">
-        #{userVisitorListId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.yx.face.model.entity.UserVisitorListFrom" resultType="java.lang.Long">
-    select count(*) from user_visitor_list_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    update user_visitor_list_from
-    <set>
-      <if test="record.id != null">
-        id = #{record.id,jdbcType=INTEGER},
-      </if>
-      <if test="record.userVisitorListId != null">
-        user_visitor_list_id = #{record.userVisitorListId,jdbcType=BIGINT},
-      </if>
-      <if test="record.imgBase != null">
-        img_base = #{record.imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExampleWithBLOBs" parameterType="map">
-    update user_visitor_list_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_visitor_list_id = #{record.userVisitorListId,jdbcType=BIGINT},
-      img_base = #{record.imgBase,jdbcType=LONGVARBINARY}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    update user_visitor_list_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_visitor_list_id = #{record.userVisitorListId,jdbcType=BIGINT}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByPrimaryKeySelective" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    update user_visitor_list_from
-    <set>
-      <if test="userVisitorListId != null">
-        user_visitor_list_id = #{userVisitorListId,jdbcType=BIGINT},
-      </if>
-      <if test="imgBase != null">
-        img_base = #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    update user_visitor_list_from
-    set user_visitor_list_id = #{userVisitorListId,jdbcType=BIGINT},
-      img_base = #{imgBase,jdbcType=LONGVARBINARY}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKey" parameterType="com.yx.face.model.entity.UserVisitorListFrom">
-    update user_visitor_list_from
-    set user_visitor_list_id = #{userVisitorListId,jdbcType=BIGINT}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
+    <update id="updateByForgeinId">
+        update user_visitor_list_from
+        set img_base = #{imgBase}
+        where user_visitor_list_id = #{userVisitorListId}
+    </update>
+    <delete id="delteByForgeinId">
+        delete from user_visitor_list_from
+        where user_visitor_list_id = #{forgeinId}
+    </delete>
 </mapper>

+ 13 - 0
src/main/resources/mapper/UserWhiteListFromDao.xml

@@ -0,0 +1,13 @@
+<?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.yx.face.dao.UserWhiteListFromDao">
+    <update id="updateByForgeinId">
+        update user_whitelist_from
+        set img_base = #{imgBase}
+        where user_whitelist_id = #{userWhitelistId}
+    </update>
+    <delete id="delteByForgeinId">
+        delete from user_whitelist_from
+        where user_whitelist_id = #{forgeinId}
+    </delete>
+</mapper>

+ 0 - 217
src/main/resources/mapper/UserWhitelistFromDao.xml

@@ -1,217 +0,0 @@
-<?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.yx.face.dao.UserWhitelistFromDao">
-  <resultMap id="BaseResultMap" type="com.yx.face.model.entity.UserWhitelistFrom">
-    <id column="id" jdbcType="INTEGER" property="id" />
-    <result column="user_whitelist_id" jdbcType="INTEGER" property="userWhitelistId" />
-  </resultMap>
-  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.yx.face.model.entity.UserWhitelistFrom">
-    <result column="img_base" jdbcType="LONGVARBINARY" property="imgBase" />
-  </resultMap>
-  <sql id="Example_Where_Clause">
-    <where>
-      <foreach collection="oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Update_By_Example_Where_Clause">
-    <where>
-      <foreach collection="example.oredCriteria" item="criteria" separator="or">
-        <if test="criteria.valid">
-          <trim prefix="(" prefixOverrides="and" suffix=")">
-            <foreach collection="criteria.criteria" item="criterion">
-              <choose>
-                <when test="criterion.noValue">
-                  and ${criterion.condition}
-                </when>
-                <when test="criterion.singleValue">
-                  and ${criterion.condition} #{criterion.value}
-                </when>
-                <when test="criterion.betweenValue">
-                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
-                </when>
-                <when test="criterion.listValue">
-                  and ${criterion.condition}
-                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
-                    #{listItem}
-                  </foreach>
-                </when>
-              </choose>
-            </foreach>
-          </trim>
-        </if>
-      </foreach>
-    </where>
-  </sql>
-  <sql id="Base_Column_List">
-    id, user_whitelist_id
-  </sql>
-  <sql id="Blob_Column_List">
-    img_base
-  </sql>
-  <select id="selectByExampleWithBLOBs" parameterType="com.yx.face.model.entity.UserWhitelistFrom" resultMap="ResultMapWithBLOBs">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_whitelist_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByExample" parameterType="com.yx.face.model.entity.UserWhitelistFrom" resultMap="BaseResultMap">
-    select
-    <if test="distinct">
-      distinct
-    </if>
-    <include refid="Base_Column_List" />
-    from user_whitelist_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-    <if test="orderByClause != null">
-      order by ${orderByClause}
-    </if>
-  </select>
-  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
-    select 
-    <include refid="Base_Column_List" />
-    ,
-    <include refid="Blob_Column_List" />
-    from user_whitelist_from
-    where id = #{id,jdbcType=INTEGER}
-  </select>
-  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
-    delete from user_whitelist_from
-    where id = #{id,jdbcType=INTEGER}
-  </delete>
-  <delete id="deleteByExample" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    delete from user_whitelist_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </delete>
-  <insert id="insert" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    insert into user_whitelist_from (id, user_whitelist_id, img_base
-      )
-    values (#{id,jdbcType=INTEGER}, #{userWhitelistId,jdbcType=INTEGER}, #{imgBase,jdbcType=LONGVARBINARY}
-      )
-  </insert>
-  <insert id="insertSelective" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    insert into user_whitelist_from
-    <trim prefix="(" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        id,
-      </if>
-      <if test="userWhitelistId != null">
-        user_whitelist_id,
-      </if>
-      <if test="imgBase != null">
-        img_base,
-      </if>
-    </trim>
-    <trim prefix="values (" suffix=")" suffixOverrides=",">
-      <if test="id != null">
-        #{id,jdbcType=INTEGER},
-      </if>
-      <if test="userWhitelistId != null">
-        #{userWhitelistId,jdbcType=INTEGER},
-      </if>
-      <if test="imgBase != null">
-        #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </trim>
-  </insert>
-  <select id="countByExample" parameterType="com.yx.face.model.entity.UserWhitelistFrom" resultType="java.lang.Long">
-    select count(*) from user_whitelist_from
-    <if test="_parameter != null">
-      <include refid="Example_Where_Clause" />
-    </if>
-  </select>
-  <update id="updateByExampleSelective" parameterType="map">
-    update user_whitelist_from
-    <set>
-      <if test="record.id != null">
-        id = #{record.id,jdbcType=INTEGER},
-      </if>
-      <if test="record.userWhitelistId != null">
-        user_whitelist_id = #{record.userWhitelistId,jdbcType=INTEGER},
-      </if>
-      <if test="record.imgBase != null">
-        img_base = #{record.imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExampleWithBLOBs" parameterType="map">
-    update user_whitelist_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_whitelist_id = #{record.userWhitelistId,jdbcType=INTEGER},
-      img_base = #{record.imgBase,jdbcType=LONGVARBINARY}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByExample" parameterType="map">
-    update user_whitelist_from
-    set id = #{record.id,jdbcType=INTEGER},
-      user_whitelist_id = #{record.userWhitelistId,jdbcType=INTEGER}
-    <if test="_parameter != null">
-      <include refid="Update_By_Example_Where_Clause" />
-    </if>
-  </update>
-  <update id="updateByPrimaryKeySelective" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    update user_whitelist_from
-    <set>
-      <if test="userWhitelistId != null">
-        user_whitelist_id = #{userWhitelistId,jdbcType=INTEGER},
-      </if>
-      <if test="imgBase != null">
-        img_base = #{imgBase,jdbcType=LONGVARBINARY},
-      </if>
-    </set>
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    update user_whitelist_from
-    set user_whitelist_id = #{userWhitelistId,jdbcType=INTEGER},
-      img_base = #{imgBase,jdbcType=LONGVARBINARY}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-  <update id="updateByPrimaryKey" parameterType="com.yx.face.model.entity.UserWhitelistFrom">
-    update user_whitelist_from
-    set user_whitelist_id = #{userWhitelistId,jdbcType=INTEGER}
-    where id = #{id,jdbcType=INTEGER}
-  </update>
-</mapper>