提交 b06a1a36 编写于 作者: X xinlaa

Merge branch 'master' of https://gitee.com/LinkWeChat/link-wechat into master

package com.linkwechat.web.controller.system;
import java.util.List;
import java.util.Set;
import com.linkwechat.wecom.client.WeAccessTokenClient;
import com.linkwechat.wecom.domain.WeCorpAccount;
import com.linkwechat.wecom.domain.dto.WeLoginUserInfoDto;
import com.linkwechat.wecom.service.IWeAccessTokenService;
import com.linkwechat.wecom.service.IWeCorpAccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import com.linkwechat.common.constant.Constants;
import com.linkwechat.common.core.domain.AjaxResult;
import com.linkwechat.common.core.domain.entity.SysMenu;
......@@ -24,6 +11,18 @@ import com.linkwechat.framework.web.service.SysLoginService;
import com.linkwechat.framework.web.service.SysPermissionService;
import com.linkwechat.framework.web.service.TokenService;
import com.linkwechat.system.service.ISysMenuService;
import com.linkwechat.wecom.client.WeAccessTokenClient;
import com.linkwechat.wecom.domain.WeCorpAccount;
import com.linkwechat.wecom.domain.dto.WeLoginUserInfoDto;
import com.linkwechat.wecom.service.IWeCorpAccountService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Set;
/**
* 登录验证
......@@ -53,6 +52,8 @@ public class SysLoginController
@Autowired
private WeAccessTokenClient weAccessTokenClient;
/**
* 登录方法
*
......@@ -118,7 +119,7 @@ public class SysLoginController
* 获取企业扫码登录相关参数
* @return
*/
@GetMapping("/findQrLoginParm")
@GetMapping("/findWxQrLoginInfo")
public AjaxResult findQrLoginParm(){
WeCorpAccount validWeCorpAccount
......@@ -142,10 +143,19 @@ public class SysLoginController
@GetMapping("/wxQrLogin")
public AjaxResult wxQrLogin(String auth_code){
AjaxResult ajax = AjaxResult.success();
WeLoginUserInfoDto loginInfo = weAccessTokenClient.getLoginInfo(auth_code);
if( null != loginInfo.getUser_info()){
String token = loginService.noPwdLogin(loginInfo.getUser_info().getUserid());
ajax.put(Constants.TOKEN, token);
}
System.out.println(auth_code);
return ajax;
return AjaxResult.success();
}
}
package com.linkwechat.web.controller.wecom;
import com.linkwechat.common.annotation.Log;
import com.linkwechat.common.core.controller.BaseController;
import com.linkwechat.common.core.domain.AjaxResult;
import com.linkwechat.common.core.page.TableDataInfo;
import com.linkwechat.common.enums.BusinessType;
import com.linkwechat.common.utils.poi.ExcelUtil;
import com.linkwechat.wecom.domain.WeMessagePush;
import com.linkwechat.wecom.service.IWeMessagePushService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 消息发送的Controller
*
* @author ruoyi
* @date 2020-10-28
*/
@RestController
@RequestMapping("/system/push")
public class WeMessagePushController extends BaseController {
@Autowired
private IWeMessagePushService weMessagePushService;
/**
* 查询消息发送的列表
*/
@PreAuthorize("@ss.hasPermi('system:push:list')")
@GetMapping("/list")
public TableDataInfo list(WeMessagePush weMessagePush) {
startPage();
List<WeMessagePush> list = weMessagePushService.selectWeMessagePushList(weMessagePush);
return getDataTable(list);
}
/**
* 导出消息发送的列表
*/
@PreAuthorize("@ss.hasPermi('system:push:export')")
@Log(title = "消息发送的", businessType = BusinessType.EXPORT)
@GetMapping("/export")
public AjaxResult export(WeMessagePush weMessagePush) {
List<WeMessagePush> list = weMessagePushService.selectWeMessagePushList(weMessagePush);
ExcelUtil<WeMessagePush> util = new ExcelUtil<WeMessagePush>(WeMessagePush.class);
return util.exportExcel(list, "push");
}
/**
* 获取消息发送的详细信息
*/
@PreAuthorize("@ss.hasPermi('system:push:query')")
@GetMapping(value = "/{messagePushId}")
public AjaxResult getInfo(@PathVariable("messagePushId") Long messagePushId) {
return AjaxResult.success(weMessagePushService.selectWeMessagePushById(messagePushId));
}
/**
* 新增消息发送的
*/
@PreAuthorize("@ss.hasPermi('system:push:add')")
@Log(title = "消息发送的", businessType = BusinessType.INSERT)
@PostMapping(value = "add")
public AjaxResult add(@RequestBody WeMessagePush weMessagePush) {
return toAjax(weMessagePushService.insertWeMessagePush(weMessagePush));
}
/**
* 删除消息发送的
*/
@PreAuthorize("@ss.hasPermi('system:push:remove')")
@Log(title = "消息发送的", businessType = BusinessType.DELETE)
@DeleteMapping("/{messagePushIds}")
public AjaxResult remove(@PathVariable Long[] messagePushIds) {
return toAjax(weMessagePushService.deleteWeMessagePushByIds(messagePushIds));
}
}
......@@ -178,11 +178,21 @@
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!--动态添加属性和方法开始-->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib-nodep</artifactId>
<version>3.2.4</version>
</dependency>
<!--动态添加属性和方法结束-->
</dependencies>
......
......@@ -61,8 +61,6 @@ public class WeConstans {
public static final Integer LEAVE_NO_ALLOCATE_STATE = 0;
/**
* 离职已分配分配
*/
......@@ -72,28 +70,25 @@ public class WeConstans {
/**
* 已激活
*/
public static final Integer WE_USER_IS_ACTIVATE=1;
public static final Integer WE_USER_IS_ACTIVATE = 1;
/**
* 已禁用
*/
public static final Integer WE_USER_IS_FORBIDDEN=2;
public static final Integer WE_USER_IS_FORBIDDEN = 2;
/**
* 已离职
*/
public static final Integer WE_USER_IS_LEAVE=6;
public static final Integer WE_USER_IS_LEAVE = 6;
/**
* 未激活
*/
public static final Integer WE_USER_IS_NO_ACTIVATE=4;
public static final Integer WE_USER_IS_NO_ACTIVATE = 4;
/**
......@@ -123,57 +118,57 @@ public class WeConstans {
/**
* 在小程序中联系场景
*/
public static final Integer SMALL_ROUTINE_EMPLE_CODE_SCENE=1;
public static final Integer SMALL_ROUTINE_EMPLE_CODE_SCENE = 1;
/**
* 通过二维码联系场景
*/
public static final Integer QR_CODE_EMPLE_CODE_SCENE=2;
public static final Integer QR_CODE_EMPLE_CODE_SCENE = 2;
/**
* 微信接口相应端错误字段
*/
public static final String WE_ERROR_FIELD="errcode";
public static final String WE_ERROR_FIELD = "errcode";
/**
* 递归
*/
public static final Integer YES_IS_RECURSION=0;
public static final Integer YES_IS_RECURSION = 0;
/**
* 获取所有子部门数据
*/
public static final Integer DEPARTMENT_SUB_WEUSER=1;
public static final Integer DEPARTMENT_SUB_WEUSER = 1;
/**
* 获取当前部门
*/
public static final Integer DEPARTMENT_CURRENT_WEUSER=0;
public static final Integer DEPARTMENT_CURRENT_WEUSER = 0;
/**
* 通讯录用户激活
*/
public static final Integer YES_IS_ACTIVATE=1;
public static final Integer YES_IS_ACTIVATE = 1;
/**
* 通讯录用户未激活
*/
public static final Integer NO_IS_ACTIVATE=2;
public static final Integer NO_IS_ACTIVATE = 2;
/**
* 不存在外部联系人的关系
*/
public static final Integer NOT_EXIST_CONTACT=84061;
public static final Integer NOT_EXIST_CONTACT = 84061;
public static final String COMMA = ",";
}
......@@ -32,7 +32,7 @@ public enum MediaType {
this.mediaType = mediaType;
}
public static Optional<MediaType> of(String type){
return Stream.of(values()).filter(s->s.type.equals(type)).findFirst();
public static Optional<MediaType> of(String type) {
return Stream.of(values()).filter(s -> s.type.equals(type)).findFirst();
}
}
package com.linkwechat.common.enums;
import lombok.Getter;
import java.util.Optional;
import java.util.stream.Stream;
/**
* 应用支持推送文本、图片、视频、文件、图文等类型
*/
@SuppressWarnings("all")
@Getter
public enum MessageType {
/**
* 文本消息
*/
TEXT("0", "text"),
/**
* 图片消息
*/
IMAGE("1", "image"),
/**
* 语音消息
*/
VOICE("2", "voice"),
/**
* 视频消息
*/
VIDEO("3", "video"),
/**
* 文件消息
*/
FILE("4", "file"),
/**
* 文本卡片消息
*/
TEXTCARD("5", "textcard"),
/**
* 图文消息
*/
NEWS("6", "news"),
/**
* 图文消息(mpnews)
*/
MPNEWS("7", "mpnews"),
/**
* markdown消息
*/
MARKDOWN("8", "markdown"),
/**
* 小程序通知消息
*/
MINIPROGRAM_NOTICE("9", "miniprogram_notice"),
/**
* 任务卡片消息
*/
TASKCARD("10", "taskcard"),
;
/**
* 媒体类型
*/
String messageType;
/**
* 数据值
*/
String type;
MessageType(String type, String messageType) {
this.type = type;
this.messageType = messageType;
}
public static Optional<MessageType> of(String type) {
return Stream.of(values()).filter(s -> s.type.equals(type)).findFirst();
}
}
package com.linkwechat.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 群发类型 0 发给客户 1 发给客户群
*/
@NoArgsConstructor
@Getter
public enum PushType {
/**
* 发给客户
*/
SEND_TO_USER(0, "发给客户"),
/**
* 发给客户群
*/
SENT_TO_USER_GROUP(1, "发给客户群");
private String name;
private Integer type;
PushType(Integer type, String name) {
this.name = name;
this.type = type;
}
}
package com.linkwechat.common.utils;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.beanutils.PropertyUtilsBean;
import org.springframework.cglib.beans.BeanGenerator;
import org.springframework.cglib.beans.BeanMap;
import java.beans.PropertyDescriptor;
import java.util.Map;
/**
* 动态添加属性和属性值
*/
@Slf4j
public class ReflectUtil {
/**
* 动态添加属性
*
* @param dest 原对象
* @param addProperties 新加属性的信息
* @return {@link Object} 新增属性和属性值之后的对象
*/
public static Object getTarget(Object dest, Map<String, Object> addProperties) {
// get property map
PropertyUtilsBean propertyUtilsBean = new PropertyUtilsBean();
PropertyDescriptor[] descriptors = propertyUtilsBean.getPropertyDescriptors(dest);
Map<String, Class> propertyMap = Maps.newHashMap();
for (PropertyDescriptor d : descriptors) {
if (!"class".equalsIgnoreCase(d.getName())) {
propertyMap.put(d.getName(), d.getPropertyType());
}
}
// add extra properties
addProperties.forEach((k, v) -> propertyMap.put(k, v.getClass()));
// new dynamic bean
DynamicBean dynamicBean = new DynamicBean(dest.getClass(), propertyMap);
// add old value
propertyMap.forEach((k, v) -> {
try {
// filter extra properties
if (!addProperties.containsKey(k)) {
dynamicBean.setValue(k, propertyUtilsBean.getNestedProperty(dest, k));
}
} catch (Exception e) {
log.error(e.getMessage(), e);
}
});
// add extra value
addProperties.forEach((k, v) -> {
try {
dynamicBean.setValue(k, v);
} catch (Exception e) {
log.error(e.getMessage(), e);
}
});
Object target = dynamicBean.getTarget();
return target;
}
public static class DynamicBean {
/**
* 目标对象
*/
private Object target;
/**
* 属性集合
*/
private BeanMap beanMap;
public DynamicBean(Class superclass, Map<String, Class> propertyMap) {
this.target = generateBean(superclass, propertyMap);
this.beanMap = BeanMap.create(this.target);
}
/**
* bean 添加属性和值
*
* @param property
* @param value
*/
public void setValue(String property, Object value) {
beanMap.put(property, value);
}
/**
* 获取属性值
*
* @param property
* @return
*/
public Object getValue(String property) {
return beanMap.get(property);
}
/**
* 获取对象
*
* @return
*/
public Object getTarget() {
return this.target;
}
/**
* 根据属性生成对象
*
* @param superclass
* @param propertyMap
* @return
*/
private Object generateBean(Class superclass, Map<String, Class> propertyMap) {
BeanGenerator generator = new BeanGenerator();
if (null != superclass) {
generator.setSuperclass(superclass);
}
BeanGenerator.addProperties(generator, propertyMap);
return generator.create();
}
}
}
......@@ -97,7 +97,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求
.authorizeRequests()
// 对于登录login 验证码captchaImage 允许匿名访问
.antMatchers("/login", "/captchaImage","/findQrLoginParm","/wxQrLogin").anonymous()
.antMatchers("/login", "/captchaImage","/findWxQrLoginInfo","/wxQrLogin").anonymous()
.antMatchers(
HttpMethod.GET,
"/*.html",
......
......@@ -6,6 +6,8 @@ import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.BadCredentialsException;
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.stereotype.Component;
import com.linkwechat.common.constant.Constants;
import com.linkwechat.common.core.domain.model.LoginUser;
......@@ -35,6 +37,9 @@ public class SysLoginService
@Autowired
private RedisCache redisCache;
@Autowired
private UserDetailsService userDetailsService;
/**
* 登录验证
*
......@@ -46,6 +51,7 @@ public class SysLoginService
*/
public String login(String username, String password, String code, String uuid)
{
String verifyKey = Constants.CAPTCHA_CODE_KEY + uuid;
String captcha = redisCache.getCacheObject(verifyKey);
redisCache.deleteObject(verifyKey);
......@@ -59,6 +65,7 @@ public class SysLoginService
AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.error")));
throw new CaptchaException();
}
// 用户验证
Authentication authentication = null;
try
......@@ -85,4 +92,20 @@ public class SysLoginService
// 生成token
return tokenService.createToken(loginUser);
}
/**
* 无密码登录
* @param userName
* @return
*/
public String noPwdLogin(String userName){
LoginUser loginUser
= (LoginUser)userDetailsService.loadUserByUsername(userName);
return tokenService.createToken(loginUser);
}
}
......@@ -4,12 +4,15 @@ import cn.hutool.core.util.ArrayUtil;
import com.linkwechat.common.config.RuoYiConfig;
import com.linkwechat.common.constant.Constants;
import com.linkwechat.common.core.domain.entity.SysRole;
import com.linkwechat.common.core.domain.entity.SysUser;
import com.linkwechat.common.core.domain.model.LoginUser;
import com.linkwechat.common.enums.UserStatus;
import com.linkwechat.common.exception.BaseException;
import com.linkwechat.common.utils.SecurityUtils;
import com.linkwechat.common.utils.StringUtils;
import com.linkwechat.system.mapper.SysRoleMapper;
import com.linkwechat.system.service.ISysRoleService;
import com.linkwechat.wecom.domain.WeCorpAccount;
import com.linkwechat.system.service.ISysUserService;
import com.linkwechat.wecom.domain.WeUser;
import com.linkwechat.wecom.service.IWeCorpAccountService;
import com.linkwechat.wecom.service.IWeUserService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -18,14 +21,7 @@ import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
import com.linkwechat.common.core.domain.entity.SysUser;
import com.linkwechat.common.core.domain.model.LoginUser;
import com.linkwechat.common.enums.UserStatus;
import com.linkwechat.common.exception.BaseException;
import com.linkwechat.common.utils.StringUtils;
import com.linkwechat.system.service.ISysUserService;
import java.util.List;
import java.util.stream.Collectors;
/**
......@@ -100,11 +96,12 @@ public class UserDetailsServiceImpl implements UserDetailsService
}
return createLoginUser(user);
}
public UserDetails createLoginUser(SysUser user)
{
return new LoginUser(user, permissionService.getMenuPermission(user));
......
package com.linkwechat.wecom.client;
import com.dtflys.forest.annotation.DataObject;
import com.dtflys.forest.annotation.Request;
import com.linkwechat.wecom.domain.dto.WeMessagePushDto;
import com.linkwechat.wecom.domain.dto.WeMessagePushGroupDto;
import com.linkwechat.wecom.domain.dto.WeMessagePushResultDto;
/**
* @description: 消息推送
* @author: KeWen
* @create: 2020-10-17 22:41
**/
@SuppressWarnings("all")
public interface WeMessagePushClient {
/**
* 发送应用消息
*/
@Request(url = "/message/send",
type = "POST"
)
WeMessagePushResultDto sendMessageToUser(@DataObject WeMessagePushDto weMessagePushDto);
/**
* 应用推送消息
*/
@Request(url = "/appchat/send",
type = "POST"
)
WeMessagePushResultDto sendMessageToUserGroup(@DataObject WeMessagePushGroupDto weMessagePushGroupDto);
}
......@@ -66,4 +66,8 @@ public class WeCorpAccount extends BaseEntity
private String providerSecret;
@ApiModelProperty("企业微信扫码登陆回调地址")
private String wxQrLoginRedirectUri;
}
package com.linkwechat.wecom.domain;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.linkwechat.common.core.domain.BaseEntity;
import lombok.Data;
/**
* 消息发送的对象 we_message_push
*
* @author KeWen
* @date 2020-10-28
*/
@Data
public class WeMessagePush extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
private Long messagePushId;
/**
* 群发类型 0 发给客户 1 发给客户群
*/
private Integer pushType;
/**
* 消息类型 0 文本消息 1 图片消息 2 语音消息 3 视频消息 4 文件消息 5 文本卡片消息 6 图文消息
* 7 图文消息(mpnews) 8 markdown消息 9 小程序通知消息 10 任务卡片消息
*/
private String messageType;
/**
* 消息体
*/
private String messageJson;
/**
* 消息范围 0 全部客户 1 指定客户
*/
private String pushRange;
/**
* 0 未删除 1 已删除
*/
private Integer delFlag;
/**
* 无效用户
*/
private String invaliduser;
/**
* 无效单位
*/
private String invalidparty;
/**
* 无效标签
*/
private String invalidtag;
/**
* 指定接收消息的成员
*/
private String toUser;
/**
* 指定接收消息的部门
*/
private String toParty;
/**
* 指定接收消息的标签
*/
private String toTag;
/**
* 群聊id
*/
private String chatId;
}
package com.linkwechat.wecom.domain.dto;
import lombok.Data;
@SuppressWarnings("all")
@Data
public class WeMessagePushDto {
/**
* 指定接收消息的成员,成员ID列表(多个接收者用‘|’分隔,最多支持1000个)。
* 特殊情况:指定为”@all”,则向该企业应用的全部成员发送
*/
private String touser;
/**
* 指定接收消息的部门,部门ID列表,多个接收者用‘|’分隔,最多支持100个。
* 当touser为”@all”时忽略本参数
*/
private String toparty;
/**
* 指定接收消息的标签,标签ID列表,多个接收者用‘|’分隔,最多支持100个。
* 当touser为”@all”时忽略本参数
*/
private String totag;
/**
* 消息类型,此时固定为:text
*/
private String msgtype;
/**
* 企业应用的id,整型。企业内部开发,可在应用的设置页面查看;第三方服务商,可通过接口
* <a href="https://work.weixin.qq.com/api/doc/10975#%E8%8E%B7%E5%8F%96%E4%BC%81%E4%B8%9A%E6%8E%88%E6%9D%83%E4%BF%A1%E6%81%AF">获取企业授权信息</a> 获取该参数值
*/
private Integer agentid;
/**
* 表示是否是保密消息,0表示否,1表示是,默认0
*/
private Integer safe;
/**
* 表示是否开启id转译,0表示否,1表示是,默认0
*/
private Integer enable_id_trans;
/**
* 表示是否开启重复消息检查,0表示否,1表示是,默认0
*/
private Integer enable_duplicate_check;
/**
* 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时
*/
private Long duplicate_check_interval;
/**
* 根据msgtype的值不同添加一个属性和对应的属性值
*/
}
package com.linkwechat.wecom.domain.dto;
import lombok.Data;
@SuppressWarnings("all")
@Data
public class WeMessagePushGroupDto {
/**
* 群聊id
*/
private String chatid;
/**
* 消息类型
*/
private String msgtype;
/**
* 表示是否是保密消息,0表示否,1表示是,默认0
*/
private Integer safe;
/**
* 根据msgtype的值不同添加一个属性和对应的属性值
*/
}
package com.linkwechat.wecom.domain.dto;
import cn.hutool.json.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.google.common.collect.Maps;
import com.linkwechat.common.enums.MessageType;
import com.linkwechat.common.utils.ReflectUtil;
import lombok.Data;
import java.util.HashMap;
import java.util.Optional;
/**
* @description: 发送应用消息响应应用结果
* @author: KeWen
* @create: 2020-10-27 22:46
**/
@Data
public class WeMessagePushResultDto extends WeResultDto {
/**
* 无效用户
*/
private String invaliduser;
/**
* 无效单位
*/
private String invalidparty;
/**
* 无效标签
*/
private String invalidtag;
}
package com.linkwechat.wecom.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.linkwechat.wecom.domain.WeMessagePush;
/**
* 消息发送的对象 we_message_push
*
* @author KeWen
* @date 2020-10-28
*/
public interface WeMessagePushMapper extends BaseMapper<WeMessagePush> {
}
package com.linkwechat.wecom.service;
import com.linkwechat.wecom.domain.WeMessagePush;
import java.util.List;
/**
* 消息发送的Service接口
*
* @author KeWen
* @date 2020-10-28
*/
public interface IWeMessagePushService {
/**
* 查询消息发送的
*
* @param messagePushId 消息发送的ID
* @return 消息发送的
*/
public WeMessagePush selectWeMessagePushById(Long messagePushId);
/**
* 查询消息发送的列表
*
* @param weMessagePush 消息发送的
* @return 消息发送的集合
*/
public List<WeMessagePush> selectWeMessagePushList(WeMessagePush weMessagePush);
/**
* 新增消息发送的
*
* @param weMessagePush 消息发送的
* @return 结果
*/
public int insertWeMessagePush(WeMessagePush weMessagePush);
/**
* 批量删除消息发送的
*
* @param messagePushIds 需要删除的消息发送的ID
* @return 结果
*/
public int deleteWeMessagePushByIds(Long[] messagePushIds);
/**
* 删除消息发送的信息
*
* @param messagePushId 消息发送的ID
* @return 结果
*/
public int deleteWeMessagePushById(Long messagePushId);
}
package com.linkwechat.wecom.service.impl;
import cn.hutool.core.date.DateUtil;
import com.linkwechat.common.core.domain.Tree;
import com.linkwechat.common.exception.wecom.WeComException;
import com.linkwechat.common.utils.SnowFlakeUtil;
import com.linkwechat.common.utils.TreeUtil;
import com.linkwechat.wecom.domain.WeCategory;
import com.linkwechat.wecom.domain.vo.WeCategoryVo;
......@@ -28,6 +30,8 @@ public class WeCategoryServiceImpl implements IWeCategoryService {
if (null != weCategory) {
throw new WeComException("名称已存在!");
}
category.setCreateTime(DateUtil.date());
category.setId(SnowFlakeUtil.nextId());
return weCategoryMapper.insertWeCategory(category);
}
......@@ -38,6 +42,7 @@ public class WeCategoryServiceImpl implements IWeCategoryService {
if (null != weCategory) {
throw new WeComException("名称已存在!");
}
category.setUpdateTime(DateUtil.date());
return weCategoryMapper.updateWeCategory(category);
}
......
package com.linkwechat.wecom.service.impl;
import cn.hutool.core.date.DateUtil;
import com.linkwechat.common.config.RuoYiConfig;
import com.linkwechat.common.config.ServerConfig;
import com.linkwechat.common.enums.MediaType;
import com.linkwechat.common.exception.wecom.WeComException;
import com.linkwechat.common.utils.SnowFlakeUtil;
import com.linkwechat.common.utils.file.FileUploadUtils;
import com.linkwechat.wecom.domain.WeMaterial;
import com.linkwechat.wecom.domain.vo.WeMaterialFileVO;
......@@ -60,6 +62,8 @@ public class WeMaterialServiceImpl implements IWeMaterialService {
@Override
public int insertWeMaterial(WeMaterial weMaterial) {
weMaterial.setCreateTime(DateUtil.date());
weMaterial.setId(SnowFlakeUtil.nextId());
return weMaterialMapper.insertWeMaterial(weMaterial);
}
......@@ -75,6 +79,7 @@ public class WeMaterialServiceImpl implements IWeMaterialService {
@Override
public int updateWeMaterial(WeMaterial weMaterial) {
weMaterial.setCreateTime(DateUtil.date());
return weMaterialMapper.updateWeMaterial(weMaterial);
}
......
package com.linkwechat.wecom.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.google.common.collect.Lists;
import com.google.common.collect.Maps;
import com.linkwechat.common.constant.WeConstans;
import com.linkwechat.common.enums.MessageType;
import com.linkwechat.common.enums.PushType;
import com.linkwechat.common.utils.DateUtils;
import com.linkwechat.common.utils.ReflectUtil;
import com.linkwechat.common.utils.SnowFlakeUtil;
import com.linkwechat.common.utils.StringUtils;
import com.linkwechat.wecom.client.WeMessagePushClient;
import com.linkwechat.wecom.domain.WeGroup;
import com.linkwechat.wecom.domain.WeMessagePush;
import com.linkwechat.wecom.domain.dto.WeMessagePushDto;
import com.linkwechat.wecom.domain.dto.WeMessagePushGroupDto;
import com.linkwechat.wecom.domain.dto.WeMessagePushResultDto;
import com.linkwechat.wecom.mapper.WeMessagePushMapper;
import com.linkwechat.wecom.service.IWeGroupService;
import com.linkwechat.wecom.service.IWeMessagePushService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
/**
* 消息发送的Service接口
*
* @author KeWen
* @date 2020-10-28
*/
@Service
public class WeMessagePushServiceImpl implements IWeMessagePushService {
@Autowired
private WeMessagePushMapper weMessagePushMapper;
@Autowired
private WeMessagePushClient weMessagePushClient;
@Autowired
private IWeGroupService weGroupService;
@Override
public WeMessagePush selectWeMessagePushById(Long messagePushId) {
return weMessagePushMapper.selectById(messagePushId);
}
@Override
public List<WeMessagePush> selectWeMessagePushList(WeMessagePush weMessagePush) {
return weMessagePushMapper.selectList(new QueryWrapper<>());
}
@Override
public int insertWeMessagePush(WeMessagePush weMessagePush) {
HashMap<String, Object> map = Maps.newHashMap();
JSONObject jsonObject = new JSONObject(weMessagePush.getMessageJson());
Optional<MessageType> of = MessageType.of(weMessagePush.getMessageType());
of.ifPresent(messageType -> map.put(messageType.getMessageType(), jsonObject));
if (weMessagePush.getPushType() != null && weMessagePush.getPushType().equals(PushType.SEND_TO_USER.getType())) {
//发送消息
WeMessagePushDto weMessagePushDto = new WeMessagePushDto();
weMessagePushDto.setTouser(weMessagePush.getToUser());
weMessagePushDto.setToparty(weMessagePush.getToParty());
weMessagePushDto.setTotag(weMessagePush.getToTag());
weMessagePushDto.setMsgtype(weMessagePush.getMessageType());
//这个先写在配置文件中
weMessagePushDto.setAgentid(1000003);
weMessagePushDto.setSafe(0);
weMessagePushDto.setEnable_id_trans(0);
weMessagePushDto.setEnable_duplicate_check(0);
weMessagePushDto.setDuplicate_check_interval(1800L);
//动态添加微信消息体属性和属性值信息
WeMessagePushDto target = (WeMessagePushDto) ReflectUtil.getTarget(weMessagePushDto, map);
WeMessagePushResultDto weMessagePushResultDto = weMessagePushClient.sendMessageToUser(target);
if (weMessagePushResultDto.getErrcode().equals(WeConstans.WE_SUCCESS_CODE)) {
weMessagePush.setCreateTime(DateUtils.getNowDate());
weMessagePush.setDelFlag(0);
weMessagePush.setMessagePushId(SnowFlakeUtil.nextId());
//存储返回结果信息
weMessagePush.setInvaliduser(weMessagePushResultDto.getInvaliduser());
weMessagePush.setInvalidparty(weMessagePushResultDto.getInvalidparty());
weMessagePush.setInvalidtag(weMessagePushResultDto.getInvalidtag());
}
}
if (weMessagePush.getPushType() != null
&& weMessagePush.getPushType().equals(PushType.SENT_TO_USER_GROUP.getType())) {
//根据员工id列表查询所有的群信息
List<String> strings = Arrays.asList(StringUtils.splitByWholeSeparatorPreserveAllTokens(weMessagePush.getToUser(), WeConstans.COMMA));
List<String> chatIds = Lists.newArrayList();
strings.forEach(s -> {
List<WeGroup> groups = weGroupService
.list(new LambdaQueryWrapper<WeGroup>().eq(WeGroup::getOwner, s));
//发送消息到群聊
if (CollectionUtil.isNotEmpty(groups)) {
groups.forEach(d -> {
WeMessagePushGroupDto weMessagePushGroupDto = new WeMessagePushGroupDto();
weMessagePushGroupDto.setChatid(d.getChatId());
weMessagePushGroupDto.setMsgtype(weMessagePush.getMessageType());
weMessagePushGroupDto.setSafe(0);
//动态添加微信消息体属性和属性值信息
WeMessagePushGroupDto target = (WeMessagePushGroupDto) ReflectUtil.getTarget(weMessagePushGroupDto, map);
WeMessagePushResultDto weMessagePushResultDto = weMessagePushClient.sendMessageToUserGroup(target);
if (weMessagePushResultDto.getErrcode().equals(WeConstans.WE_SUCCESS_CODE)) {
//保存发送的群消息
chatIds.add(d.getChatId());
}
});
}
});
weMessagePush.setCreateTime(DateUtils.getNowDate());
weMessagePush.setDelFlag(0);
weMessagePush.setMessagePushId(SnowFlakeUtil.nextId());
weMessagePush.setChatId(CollectionUtil.isNotEmpty(chatIds) ? String.join(",", chatIds) : null);
}
return weMessagePushMapper.insert(weMessagePush);
}
@Override
public int deleteWeMessagePushByIds(Long[] messagePushIds) {
return weMessagePushMapper.deleteBatchIds(Arrays.asList(messagePushIds));
}
@Override
public int deleteWeMessagePushById(Long messagePushId) {
return weMessagePushMapper.deleteById(messagePushId);
}
}
<?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.ruoyi.system.mapper.WeMessagePushMapper">
</mapper>
\ No newline at end of file
......@@ -4,13 +4,13 @@ Navicat MySQL Data Transfer
Source Server : LinkWechat
Source Server Version : 50731
Source Host : 146.56.222.200:3306
Source Database : link-wechat-dev
Source Database : link-wechat
Target Server Type : MYSQL
Target Server Version : 50731
File Encoding : 65001
Date: 2020-10-29 17:58:23
Date: 2020-11-04 13:38:19
*/
SET FOREIGN_KEY_CHECKS=0;
......@@ -204,9 +204,9 @@ CREATE TABLE `QRTZ_JOB_DETAILS` (
-- ----------------------------
-- Records of QRTZ_JOB_DETAILS
-- ----------------------------
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F77080000017573C85106787400013174000E302F3130202A202A202A202A203F74001172795461736B2E72794E6F506172616D7374000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000001740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E697A0E58F82EFBC8974000133740001317800);
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F77080000017573C85107787400013174000E302F3135202A202A202A202A203F74001572795461736B2E7279506172616D7328277279272974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000002740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E69C89E58F82EFBC8974000133740001317800);
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F77080000017573C85107787400013174000E302F3230202A202A202A202A203F74003872795461736B2E72794D756C7469706C65506172616D7328277279272C20747275652C20323030304C2C203331362E3530442C203130302974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000003740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E5A49AE58F82EFBC8974000133740001317800);
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F7708000001758ED8D656787400013174000E302F3130202A202A202A202A203F74001172795461736B2E72794E6F506172616D7374000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000001740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E697A0E58F82EFBC8974000133740001317800);
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F7708000001758ED8D656787400013174000E302F3135202A202A202A202A203F74001572795461736B2E7279506172616D7328277279272974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000002740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E69C89E58F82EFBC8974000133740001317800);
INSERT INTO `QRTZ_JOB_DETAILS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', null, 'com.linkwechat.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720023636F6D2E6C696E6B7765636861742E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E00097872002C636F6D2E6C696E6B7765636861742E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001622CDE29E078707074000070707371007E000F7708000001758ED8D657787400013174000E302F3230202A202A202A202A203F74003872795461736B2E72794D756C7469706C65506172616D7328277279272C20747275652C20323030304C2C203331362E3530442C203130302974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000003740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E5A49AE58F82EFBC8974000133740001317800);
-- ----------------------------
-- Table structure for QRTZ_LOCKS
......@@ -253,7 +253,7 @@ CREATE TABLE `QRTZ_SCHEDULER_STATE` (
-- ----------------------------
-- Records of QRTZ_SCHEDULER_STATE
-- ----------------------------
INSERT INTO `QRTZ_SCHEDULER_STATE` VALUES ('RuoyiScheduler', 'DESKTOP-CAVF6SU1603965308953', '1603965495142', '15000');
INSERT INTO `QRTZ_SCHEDULER_STATE` VALUES ('RuoyiScheduler', 'instance-t01a0gzc1604419161953', '1604468305893', '15000');
-- ----------------------------
-- Table structure for QRTZ_SIMPLE_TRIGGERS
......@@ -330,9 +330,9 @@ CREATE TABLE `QRTZ_TRIGGERS` (
-- ----------------------------
-- Records of QRTZ_TRIGGERS
-- ----------------------------
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1603965310000', '-1', '5', 'PAUSED', 'CRON', '1603965309000', '0', null, '2', '');
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1603965315000', '-1', '5', 'PAUSED', 'CRON', '1603965309000', '0', null, '2', '');
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1603965320000', '-1', '5', 'PAUSED', 'CRON', '1603965309000', '0', null, '2', '');
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', null, '1604419380000', '-1', '5', 'PAUSED', 'CRON', '1604419376000', '0', null, '2', '');
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', null, '1604419380000', '-1', '5', 'PAUSED', 'CRON', '1604419377000', '0', null, '2', '');
INSERT INTO `QRTZ_TRIGGERS` VALUES ('RuoyiScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', null, '1604419380000', '-1', '5', 'PAUSED', 'CRON', '1604419377000', '0', null, '2', '');
-- ----------------------------
-- Table structure for sys_config
......@@ -544,7 +544,7 @@ CREATE TABLE `sys_logininfor` (
`msg` varchar(255) DEFAULT '' COMMENT '提示消息',
`login_time` datetime DEFAULT NULL COMMENT '访问时间',
PRIMARY KEY (`info_id`)
) ENGINE=InnoDB AUTO_INCREMENT=585 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录';
) ENGINE=InnoDB AUTO_INCREMENT=1030 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录';
-- ----------------------------
-- Records of sys_logininfor
......@@ -685,12 +685,457 @@ INSERT INTO `sys_logininfor` VALUES ('575', 'test', '14.23.152.194', 'XX XX', 'C
INSERT INTO `sys_logininfor` VALUES ('576', 'test', '171.221.227.116', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:00:27');
INSERT INTO `sys_logininfor` VALUES ('577', 'test', '116.236.235.50', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:01:13');
INSERT INTO `sys_logininfor` VALUES ('578', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-29 09:01:40');
INSERT INTO `sys_logininfor` VALUES ('579', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-29 09:04:39');
INSERT INTO `sys_logininfor` VALUES ('580', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:04:47');
INSERT INTO `sys_logininfor` VALUES ('581', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-29 09:55:44');
INSERT INTO `sys_logininfor` VALUES ('582', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:55:56');
INSERT INTO `sys_logininfor` VALUES ('583', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-29 09:56:35');
INSERT INTO `sys_logininfor` VALUES ('584', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:56:44');
INSERT INTO `sys_logininfor` VALUES ('579', 'test', '117.22.144.100', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:17:18');
INSERT INTO `sys_logininfor` VALUES ('580', 'test', '14.23.157.66', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 09:41:54');
INSERT INTO `sys_logininfor` VALUES ('581', 'admin', '36.5.155.87', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-29 09:52:47');
INSERT INTO `sys_logininfor` VALUES ('582', 'admin', '36.5.155.87', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:52:55');
INSERT INTO `sys_logininfor` VALUES ('583', 'test', '115.195.128.177', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 09:54:18');
INSERT INTO `sys_logininfor` VALUES ('584', 'test', '115.195.128.177', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-29 09:55:00');
INSERT INTO `sys_logininfor` VALUES ('585', 'test', '183.222.135.66', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-29 09:55:13');
INSERT INTO `sys_logininfor` VALUES ('586', 'test', '1.83.232.155', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-10-29 10:02:13');
INSERT INTO `sys_logininfor` VALUES ('587', 'test', '106.121.10.4', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 10:15:34');
INSERT INTO `sys_logininfor` VALUES ('588', 'test', '106.121.10.4', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-29 10:15:47');
INSERT INTO `sys_logininfor` VALUES ('589', 'test', '106.121.10.4', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 10:16:47');
INSERT INTO `sys_logininfor` VALUES ('590', 'test', '58.48.177.106', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-29 11:03:18');
INSERT INTO `sys_logininfor` VALUES ('591', 'test', '171.221.129.34', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 11:08:36');
INSERT INTO `sys_logininfor` VALUES ('592', 'test', '110.184.30.254', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 11:10:06');
INSERT INTO `sys_logininfor` VALUES ('593', 'test', '121.37.50.176', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 11:25:02');
INSERT INTO `sys_logininfor` VALUES ('594', 'test', '223.72.71.128', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-29 11:32:48');
INSERT INTO `sys_logininfor` VALUES ('595', 'test', '124.65.65.190', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 11:44:37');
INSERT INTO `sys_logininfor` VALUES ('596', 'test', '36.5.72.26', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-29 14:09:37');
INSERT INTO `sys_logininfor` VALUES ('597', 'test', '112.115.151.1', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-10-29 14:33:11');
INSERT INTO `sys_logininfor` VALUES ('598', 'admin', '112.32.119.147', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 14:47:25');
INSERT INTO `sys_logininfor` VALUES ('599', 'admin', '223.244.118.93', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 14:48:16');
INSERT INTO `sys_logininfor` VALUES ('600', 'test', '171.91.65.35', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 14:51:40');
INSERT INTO `sys_logininfor` VALUES ('601', 'test', '111.192.105.80', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-29 15:23:33');
INSERT INTO `sys_logininfor` VALUES ('602', 'test', '183.222.23.250', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 15:46:10');
INSERT INTO `sys_logininfor` VALUES ('603', 'test', '125.120.21.0', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 15:48:27');
INSERT INTO `sys_logininfor` VALUES ('604', 'test', '119.126.30.24', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 16:00:11');
INSERT INTO `sys_logininfor` VALUES ('605', 'test', '183.160.24.171', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-10-29 16:20:49');
INSERT INTO `sys_logininfor` VALUES ('606', 'test', '114.82.36.80', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-29 16:38:18');
INSERT INTO `sys_logininfor` VALUES ('607', 'test', '120.235.14.86', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-29 17:14:25');
INSERT INTO `sys_logininfor` VALUES ('608', 'test', '119.130.161.126', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-10-29 18:59:27');
INSERT INTO `sys_logininfor` VALUES ('609', 'test', '120.244.14.5', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '验证码错误', '2020-10-30 00:11:52');
INSERT INTO `sys_logininfor` VALUES ('610', 'test', '120.244.14.5', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '0', '登录成功', '2020-10-30 00:11:58');
INSERT INTO `sys_logininfor` VALUES ('611', 'test', '120.244.14.5', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '0', '登录成功', '2020-10-30 00:15:27');
INSERT INTO `sys_logininfor` VALUES ('612', 'test', '36.158.33.233', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 01:05:39');
INSERT INTO `sys_logininfor` VALUES ('613', 'admin', '14.152.102.142', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-10-30 01:24:17');
INSERT INTO `sys_logininfor` VALUES ('614', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '验证码已失效', '2020-10-30 01:25:41');
INSERT INTO `sys_logininfor` VALUES ('615', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 01:26:15');
INSERT INTO `sys_logininfor` VALUES ('616', 'test', '14.152.102.142', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 01:27:51');
INSERT INTO `sys_logininfor` VALUES ('617', 'test', '1.80.146.92', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 01:31:29');
INSERT INTO `sys_logininfor` VALUES ('618', 'test', '14.25.132.147', 'XX XX', 'Chrome 8', 'Linux', '0', '登录成功', '2020-10-30 01:33:21');
INSERT INTO `sys_logininfor` VALUES ('619', 'test', '125.118.7.122', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 01:59:41');
INSERT INTO `sys_logininfor` VALUES ('620', 'test', '36.5.79.198', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-10-30 02:01:26');
INSERT INTO `sys_logininfor` VALUES ('621', 'test', '36.5.79.198', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 02:01:31');
INSERT INTO `sys_logininfor` VALUES ('622', 'admin', '183.239.241.164', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 02:04:04');
INSERT INTO `sys_logininfor` VALUES ('623', 'test', '119.139.136.241', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-10-30 02:11:21');
INSERT INTO `sys_logininfor` VALUES ('624', 'test', '119.139.136.241', 'XX XX', 'Chrome', 'Windows 7', '0', '退出成功', '2020-10-30 02:13:01');
INSERT INTO `sys_logininfor` VALUES ('625', 'admin', '119.139.136.241', 'XX XX', 'Chrome', 'Windows 7', '1', '用户不存在/密码错误', '2020-10-30 02:13:15');
INSERT INTO `sys_logininfor` VALUES ('626', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 02:13:38');
INSERT INTO `sys_logininfor` VALUES ('627', 'test', '27.8.44.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 02:16:32');
INSERT INTO `sys_logininfor` VALUES ('628', 'test', '140.243.194.10', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-30 02:33:57');
INSERT INTO `sys_logininfor` VALUES ('629', 'test', '219.136.99.4', 'XX XX', 'Chrome 8', 'Linux', '0', '登录成功', '2020-10-30 02:43:01');
INSERT INTO `sys_logininfor` VALUES ('630', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '验证码已失效', '2020-10-30 02:50:19');
INSERT INTO `sys_logininfor` VALUES ('631', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 02:50:23');
INSERT INTO `sys_logininfor` VALUES ('632', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '退出成功', '2020-10-30 02:52:40');
INSERT INTO `sys_logininfor` VALUES ('633', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 02:52:55');
INSERT INTO `sys_logininfor` VALUES ('634', 'test', '111.18.38.234', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-10-30 03:09:12');
INSERT INTO `sys_logininfor` VALUES ('635', 'admin', '113.111.48.133', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 03:20:22');
INSERT INTO `sys_logininfor` VALUES ('636', 'test', '113.111.48.133', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 03:20:39');
INSERT INTO `sys_logininfor` VALUES ('637', 'test', '119.131.182.28', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 03:43:41');
INSERT INTO `sys_logininfor` VALUES ('638', 'test', '222.91.148.58', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 03:49:28');
INSERT INTO `sys_logininfor` VALUES ('639', 'test', '113.119.166.145', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 03:50:31');
INSERT INTO `sys_logininfor` VALUES ('640', 'test', '117.30.115.103', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 04:37:42');
INSERT INTO `sys_logininfor` VALUES ('641', 'test', '183.245.96.197', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 04:50:35');
INSERT INTO `sys_logininfor` VALUES ('642', 'test', '219.133.68.193', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 05:36:31');
INSERT INTO `sys_logininfor` VALUES ('643', 'test', '210.21.61.126', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 05:40:39');
INSERT INTO `sys_logininfor` VALUES ('644', 'test', '123.233.244.178', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 06:03:44');
INSERT INTO `sys_logininfor` VALUES ('645', 'test', '123.233.244.178', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-30 06:05:05');
INSERT INTO `sys_logininfor` VALUES ('646', 'admin', '43.224.44.125', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 06:09:13');
INSERT INTO `sys_logininfor` VALUES ('647', 'admin', '218.29.67.194', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 06:20:27');
INSERT INTO `sys_logininfor` VALUES ('648', 'test', '218.29.67.194', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 06:20:46');
INSERT INTO `sys_logininfor` VALUES ('649', 'test', '116.232.110.119', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 06:27:45');
INSERT INTO `sys_logininfor` VALUES ('650', 'test', '61.166.168.154', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 06:43:20');
INSERT INTO `sys_logininfor` VALUES ('651', 'test', '36.110.108.59', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 06:44:46');
INSERT INTO `sys_logininfor` VALUES ('652', 'test', '111.163.45.90', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-10-30 06:48:52');
INSERT INTO `sys_logininfor` VALUES ('653', 'test', '59.52.8.220', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-10-30 07:08:10');
INSERT INTO `sys_logininfor` VALUES ('654', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-10-30 07:08:36');
INSERT INTO `sys_logininfor` VALUES ('655', 'test', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 07:26:41');
INSERT INTO `sys_logininfor` VALUES ('656', 'test', '60.30.184.232', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 07:38:04');
INSERT INTO `sys_logininfor` VALUES ('657', 'test', '112.230.206.18', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-10-30 07:43:55');
INSERT INTO `sys_logininfor` VALUES ('658', 'admin', '123.52.249.127', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 07:48:17');
INSERT INTO `sys_logininfor` VALUES ('659', 'admin', '123.52.249.127', 'XX XX', 'Chrome', 'Windows 10', '1', '验证码错误', '2020-10-30 07:48:33');
INSERT INTO `sys_logininfor` VALUES ('660', 'test', '123.52.249.127', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 07:54:06');
INSERT INTO `sys_logininfor` VALUES ('661', 'test', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-30 07:55:10');
INSERT INTO `sys_logininfor` VALUES ('662', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 07:55:22');
INSERT INTO `sys_logininfor` VALUES ('663', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:00:29');
INSERT INTO `sys_logininfor` VALUES ('664', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:00:46');
INSERT INTO `sys_logininfor` VALUES ('665', 'test', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:00:58');
INSERT INTO `sys_logininfor` VALUES ('666', 'test', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-30 08:04:42');
INSERT INTO `sys_logininfor` VALUES ('667', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:04:57');
INSERT INTO `sys_logininfor` VALUES ('668', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:05:05');
INSERT INTO `sys_logininfor` VALUES ('669', 'test', '117.136.30.212', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-10-30 08:05:12');
INSERT INTO `sys_logininfor` VALUES ('670', 'admin', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:05:16');
INSERT INTO `sys_logininfor` VALUES ('671', 'test', '111.163.45.90', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:05:40');
INSERT INTO `sys_logininfor` VALUES ('672', 'admin', '113.116.49.137', 'XX XX', 'Chrome', 'Windows 10', '1', '验证码错误', '2020-10-30 08:10:38');
INSERT INTO `sys_logininfor` VALUES ('673', 'admin', '113.116.49.137', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:10:42');
INSERT INTO `sys_logininfor` VALUES ('674', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:13:17');
INSERT INTO `sys_logininfor` VALUES ('675', 'test', '106.92.241.79', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 08:13:27');
INSERT INTO `sys_logininfor` VALUES ('676', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-10-30 08:14:01');
INSERT INTO `sys_logininfor` VALUES ('677', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:14:06');
INSERT INTO `sys_logininfor` VALUES ('678', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:14:16');
INSERT INTO `sys_logininfor` VALUES ('679', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:14:20');
INSERT INTO `sys_logininfor` VALUES ('680', 'admin', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:14:39');
INSERT INTO `sys_logininfor` VALUES ('681', 'test', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:15:11');
INSERT INTO `sys_logininfor` VALUES ('682', 'test', '221.234.230.9', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:16:56');
INSERT INTO `sys_logininfor` VALUES ('683', 'admin', '110.87.57.227', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 08:26:16');
INSERT INTO `sys_logininfor` VALUES ('684', 'admin', '36.5.79.198', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:37:58');
INSERT INTO `sys_logininfor` VALUES ('685', 'test', '27.223.78.164', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 08:43:01');
INSERT INTO `sys_logininfor` VALUES ('686', 'test', '36.7.122.204', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 08:43:04');
INSERT INTO `sys_logininfor` VALUES ('687', 'test', '116.236.235.50', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 09:09:14');
INSERT INTO `sys_logininfor` VALUES ('688', 'test', '103.216.43.122', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 09:10:12');
INSERT INTO `sys_logininfor` VALUES ('689', 'test', '219.153.164.185', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-10-30 09:37:33');
INSERT INTO `sys_logininfor` VALUES ('690', 'test', '210.13.87.178', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 09:48:54');
INSERT INTO `sys_logininfor` VALUES ('691', 'test', '180.168.111.1', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 10:01:05');
INSERT INTO `sys_logininfor` VALUES ('692', 'test', '180.168.111.1', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-10-30 10:02:53');
INSERT INTO `sys_logininfor` VALUES ('693', 'admin', '180.168.111.1', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-30 10:03:05');
INSERT INTO `sys_logininfor` VALUES ('694', 'test', '124.133.247.59', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-10-30 10:32:01');
INSERT INTO `sys_logininfor` VALUES ('695', 'test', '101.224.69.132', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 10:46:58');
INSERT INTO `sys_logininfor` VALUES ('696', 'test', '114.139.161.84', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-30 11:35:29');
INSERT INTO `sys_logininfor` VALUES ('697', 'test', '58.213.209.78', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-30 12:43:50');
INSERT INTO `sys_logininfor` VALUES ('698', 'test', '120.229.64.218', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-10-30 12:53:42');
INSERT INTO `sys_logininfor` VALUES ('699', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-30 12:55:06');
INSERT INTO `sys_logininfor` VALUES ('700', 'test', '112.41.10.146', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-30 13:45:08');
INSERT INTO `sys_logininfor` VALUES ('701', 'test', '111.18.39.119', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-10-30 13:50:55');
INSERT INTO `sys_logininfor` VALUES ('702', 'test', '211.162.10.3', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-30 15:09:32');
INSERT INTO `sys_logininfor` VALUES ('703', 'test', '111.196.244.243', 'XX XX', 'Chrome Mobile', 'Mac OS X (iPad)', '0', '登录成功', '2020-10-30 15:45:16');
INSERT INTO `sys_logininfor` VALUES ('704', 'test', '117.136.41.29', 'XX XX', 'Chrome 8', 'Windows 7', '1', '验证码已失效', '2020-10-30 16:03:42');
INSERT INTO `sys_logininfor` VALUES ('705', 'test', '117.136.41.29', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-10-30 16:03:49');
INSERT INTO `sys_logininfor` VALUES ('706', 'test', '117.89.143.51', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 17:45:45');
INSERT INTO `sys_logininfor` VALUES ('707', 'test', '183.15.175.86', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-30 19:25:14');
INSERT INTO `sys_logininfor` VALUES ('708', 'admin', '124.162.130.123', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 00:40:40');
INSERT INTO `sys_logininfor` VALUES ('709', 'admin', '124.162.130.123', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 00:40:49');
INSERT INTO `sys_logininfor` VALUES ('710', 'admin', '124.162.130.123', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 00:41:00');
INSERT INTO `sys_logininfor` VALUES ('711', 'test', '27.23.251.118', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-10-31 01:05:37');
INSERT INTO `sys_logininfor` VALUES ('712', 'test', '113.88.109.180', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-10-31 01:20:15');
INSERT INTO `sys_logininfor` VALUES ('713', 'test', '116.252.170.255', 'XX XX', 'Chrome 47', 'Windows 8.1', '0', '登录成功', '2020-10-31 01:26:31');
INSERT INTO `sys_logininfor` VALUES ('714', 'test', '123.196.254.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 01:48:03');
INSERT INTO `sys_logininfor` VALUES ('715', 'test', '183.198.73.239', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-31 02:22:38');
INSERT INTO `sys_logininfor` VALUES ('716', 'test', '115.192.67.246', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-10-31 02:31:09');
INSERT INTO `sys_logininfor` VALUES ('717', 'test', '116.227.132.124', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-31 02:55:40');
INSERT INTO `sys_logininfor` VALUES ('718', 'test', '223.73.185.183', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 03:24:03');
INSERT INTO `sys_logininfor` VALUES ('719', 'test', '218.16.63.107', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 04:31:40');
INSERT INTO `sys_logininfor` VALUES ('720', 'test', '117.188.18.22', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 05:00:04');
INSERT INTO `sys_logininfor` VALUES ('721', 'test', '125.86.178.195', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 05:42:08');
INSERT INTO `sys_logininfor` VALUES ('722', 'test', '14.118.216.93', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-31 05:59:50');
INSERT INTO `sys_logininfor` VALUES ('723', 'test', '106.83.136.152', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 06:23:48');
INSERT INTO `sys_logininfor` VALUES ('724', 'test', '106.83.136.152', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 06:24:04');
INSERT INTO `sys_logininfor` VALUES ('725', 'test', '218.81.241.163', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-31 06:27:55');
INSERT INTO `sys_logininfor` VALUES ('726', 'test', '103.230.213.229', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 06:31:52');
INSERT INTO `sys_logininfor` VALUES ('727', 'test', '112.65.61.128', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '0', '登录成功', '2020-10-31 06:53:04');
INSERT INTO `sys_logininfor` VALUES ('728', 'test', '114.102.147.214', 'XX XX', 'Chrome', 'Mac OS X', '0', '登录成功', '2020-10-31 07:27:26');
INSERT INTO `sys_logininfor` VALUES ('729', 'test', '113.118.117.62', 'XX XX', 'Firefox 8', 'Mac OS X', '0', '登录成功', '2020-10-31 07:30:16');
INSERT INTO `sys_logininfor` VALUES ('730', 'admin', '58.243.250.155', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 07:31:36');
INSERT INTO `sys_logininfor` VALUES ('731', 'test', '124.65.158.242', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-10-31 07:50:28');
INSERT INTO `sys_logininfor` VALUES ('732', 'test', '42.243.10.9', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-31 07:50:51');
INSERT INTO `sys_logininfor` VALUES ('733', 'test', '113.88.109.180', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-31 08:47:18');
INSERT INTO `sys_logininfor` VALUES ('734', 'test', '27.17.171.57', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 08:50:18');
INSERT INTO `sys_logininfor` VALUES ('735', 'test', '112.64.117.181', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 09:14:28');
INSERT INTO `sys_logininfor` VALUES ('736', 'test', '218.3.204.226', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 09:19:06');
INSERT INTO `sys_logininfor` VALUES ('737', 'admin', '116.54.59.183', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 09:50:08');
INSERT INTO `sys_logininfor` VALUES ('738', 'test', '117.150.22.42', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-31 10:30:20');
INSERT INTO `sys_logininfor` VALUES ('739', 'admin', '36.57.179.104', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '用户不存在/密码错误', '2020-10-31 12:17:38');
INSERT INTO `sys_logininfor` VALUES ('740', 'admin', '36.57.179.104', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '验证码错误', '2020-10-31 12:17:41');
INSERT INTO `sys_logininfor` VALUES ('741', 'test', '223.66.228.158', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 12:27:28');
INSERT INTO `sys_logininfor` VALUES ('742', 'test', '180.97.242.237', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 13:16:20');
INSERT INTO `sys_logininfor` VALUES ('743', 'admin', '183.160.3.183', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '验证码已失效', '2020-10-31 13:27:10');
INSERT INTO `sys_logininfor` VALUES ('744', 'admin', '183.160.3.183', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-10-31 13:27:16');
INSERT INTO `sys_logininfor` VALUES ('745', 'admin', '223.246.116.178', 'XX XX', 'Chrome Mobile', 'Android 1.x', '1', '验证码已失效', '2020-10-31 13:28:33');
INSERT INTO `sys_logininfor` VALUES ('746', 'admin', '223.246.116.178', 'XX XX', 'Chrome Mobile', 'Android 1.x', '1', '用户不存在/密码错误', '2020-10-31 13:28:38');
INSERT INTO `sys_logininfor` VALUES ('747', 'test', '171.217.99.121', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-10-31 13:36:30');
INSERT INTO `sys_logininfor` VALUES ('748', 'admin', '220.115.68.173', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-10-31 13:43:36');
INSERT INTO `sys_logininfor` VALUES ('749', 'test', '180.165.46.186', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-10-31 15:10:52');
INSERT INTO `sys_logininfor` VALUES ('750', 'test', '114.100.113.248', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-10-31 15:58:19');
INSERT INTO `sys_logininfor` VALUES ('751', 'Test', '101.45.95.98', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '0', '登录成功', '2020-10-31 22:34:56');
INSERT INTO `sys_logininfor` VALUES ('752', 'test', '116.249.234.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 01:14:34');
INSERT INTO `sys_logininfor` VALUES ('753', 'test', '120.239.226.39', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 01:29:14');
INSERT INTO `sys_logininfor` VALUES ('754', 'admin', '219.145.81.165', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 05:17:09');
INSERT INTO `sys_logininfor` VALUES ('755', 'admin', '219.145.81.165', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 05:17:22');
INSERT INTO `sys_logininfor` VALUES ('756', 'test', '219.145.81.165', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 05:17:52');
INSERT INTO `sys_logininfor` VALUES ('757', 'admin', '183.160.224.26', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 05:37:17');
INSERT INTO `sys_logininfor` VALUES ('758', 'test', '183.160.224.26', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 05:55:43');
INSERT INTO `sys_logininfor` VALUES ('759', 'test', '183.160.224.26', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 05:55:47');
INSERT INTO `sys_logininfor` VALUES ('760', 'test', '118.123.37.142', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-11-01 06:14:25');
INSERT INTO `sys_logininfor` VALUES ('761', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 06:48:54');
INSERT INTO `sys_logininfor` VALUES ('762', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 06:49:44');
INSERT INTO `sys_logininfor` VALUES ('763', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 06:49:55');
INSERT INTO `sys_logininfor` VALUES ('764', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 06:50:03');
INSERT INTO `sys_logininfor` VALUES ('765', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 06:50:16');
INSERT INTO `sys_logininfor` VALUES ('766', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 07:06:21');
INSERT INTO `sys_logininfor` VALUES ('767', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:06:25');
INSERT INTO `sys_logininfor` VALUES ('768', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 07:08:13');
INSERT INTO `sys_logininfor` VALUES ('769', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:08:21');
INSERT INTO `sys_logininfor` VALUES ('770', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 07:08:32');
INSERT INTO `sys_logininfor` VALUES ('771', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 07:27:37');
INSERT INTO `sys_logininfor` VALUES ('772', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', null, '2020-11-01 07:27:41');
INSERT INTO `sys_logininfor` VALUES ('773', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', null, '2020-11-01 07:28:12');
INSERT INTO `sys_logininfor` VALUES ('774', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', null, '2020-11-01 07:28:52');
INSERT INTO `sys_logininfor` VALUES ('775', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 07:31:09');
INSERT INTO `sys_logininfor` VALUES ('776', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', null, '2020-11-01 07:32:35');
INSERT INTO `sys_logininfor` VALUES ('777', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:34:02');
INSERT INTO `sys_logininfor` VALUES ('778', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-01 07:34:53');
INSERT INTO `sys_logininfor` VALUES ('779', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:34:58');
INSERT INTO `sys_logininfor` VALUES ('780', '18158873850', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 07:35:09');
INSERT INTO `sys_logininfor` VALUES ('781', 'Kong', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 07:38:31');
INSERT INTO `sys_logininfor` VALUES ('782', 'Kong', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-01 07:38:41');
INSERT INTO `sys_logininfor` VALUES ('783', 'Kong', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:38:53');
INSERT INTO `sys_logininfor` VALUES ('784', 'Kong', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 07:51:29');
INSERT INTO `sys_logininfor` VALUES ('785', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 07:51:37');
INSERT INTO `sys_logininfor` VALUES ('786', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 07:51:42');
INSERT INTO `sys_logininfor` VALUES ('787', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:51:55');
INSERT INTO `sys_logininfor` VALUES ('788', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 07:53:56');
INSERT INTO `sys_logininfor` VALUES ('789', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 07:55:14');
INSERT INTO `sys_logininfor` VALUES ('790', 'test', '117.147.78.188', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-01 10:20:58');
INSERT INTO `sys_logininfor` VALUES ('791', 'test', '125.85.205.108', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 11:15:38');
INSERT INTO `sys_logininfor` VALUES ('792', 'admin', '222.190.63.247', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 11:52:15');
INSERT INTO `sys_logininfor` VALUES ('793', 'test', '222.190.63.247', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 11:52:45');
INSERT INTO `sys_logininfor` VALUES ('794', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 11:52:55');
INSERT INTO `sys_logininfor` VALUES ('795', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 11:53:00');
INSERT INTO `sys_logininfor` VALUES ('796', 'test', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 11:53:59');
INSERT INTO `sys_logininfor` VALUES ('797', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 11:54:06');
INSERT INTO `sys_logininfor` VALUES ('798', 'test', '116.30.192.71', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-01 11:59:33');
INSERT INTO `sys_logininfor` VALUES ('799', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 12:12:13');
INSERT INTO `sys_logininfor` VALUES ('800', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 12:51:37');
INSERT INTO `sys_logininfor` VALUES ('801', 'test', '111.192.102.99', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-11-01 12:57:59');
INSERT INTO `sys_logininfor` VALUES ('802', 'test', '112.103.17.94', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-01 13:33:23');
INSERT INTO `sys_logininfor` VALUES ('803', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-01 13:34:47');
INSERT INTO `sys_logininfor` VALUES ('804', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-01 13:47:43');
INSERT INTO `sys_logininfor` VALUES ('805', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 13:47:49');
INSERT INTO `sys_logininfor` VALUES ('806', 'admin', '183.160.3.183', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-01 15:32:18');
INSERT INTO `sys_logininfor` VALUES ('807', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 15:49:07');
INSERT INTO `sys_logininfor` VALUES ('808', 'test', '221.220.17.234', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-01 15:50:30');
INSERT INTO `sys_logininfor` VALUES ('809', 'test', '123.149.84.205', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 15:58:40');
INSERT INTO `sys_logininfor` VALUES ('810', 'test', '112.97.215.178', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-11-01 17:10:02');
INSERT INTO `sys_logininfor` VALUES ('811', 'test', '122.97.179.19', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 17:20:54');
INSERT INTO `sys_logininfor` VALUES ('812', 'test', '116.23.134.222', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 17:54:53');
INSERT INTO `sys_logininfor` VALUES ('813', 'test', '112.97.215.178', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-11-01 18:26:42');
INSERT INTO `sys_logininfor` VALUES ('814', 'admin', '114.221.63.70', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-01 20:30:52');
INSERT INTO `sys_logininfor` VALUES ('815', 'test', '114.221.63.70', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-01 20:31:10');
INSERT INTO `sys_logininfor` VALUES ('816', 'test', '125.35.85.226', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 00:58:47');
INSERT INTO `sys_logininfor` VALUES ('817', 'test', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-02 01:19:39');
INSERT INTO `sys_logininfor` VALUES ('818', 'test', '113.14.228.119', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 01:24:22');
INSERT INTO `sys_logininfor` VALUES ('819', 'admin', '183.14.31.36', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 01:28:42');
INSERT INTO `sys_logininfor` VALUES ('820', 'test', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '0', '退出成功', '2020-11-02 01:30:42');
INSERT INTO `sys_logininfor` VALUES ('821', 'admin', '111.85.36.252', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 01:42:14');
INSERT INTO `sys_logininfor` VALUES ('822', 'test', '27.8.44.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 01:46:46');
INSERT INTO `sys_logininfor` VALUES ('823', 'test', '139.227.72.122', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 01:56:55');
INSERT INTO `sys_logininfor` VALUES ('824', 'test', '123.233.115.107', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 01:58:10');
INSERT INTO `sys_logininfor` VALUES ('825', 'test', '219.147.28.114', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 02:01:05');
INSERT INTO `sys_logininfor` VALUES ('826', 'test', '222.173.37.162', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-11-02 02:06:13');
INSERT INTO `sys_logininfor` VALUES ('827', 'test', '43.227.252.50', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 02:16:22');
INSERT INTO `sys_logininfor` VALUES ('828', 'test', '119.57.107.165', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 02:26:48');
INSERT INTO `sys_logininfor` VALUES ('829', 'test', '210.21.61.126', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 02:33:23');
INSERT INTO `sys_logininfor` VALUES ('830', 'admin', '36.5.78.173', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 02:46:50');
INSERT INTO `sys_logininfor` VALUES ('831', 'test', '49.77.181.160', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 02:55:10');
INSERT INTO `sys_logininfor` VALUES ('832', 'admin', '59.46.225.11', 'XX XX', 'Chrome 8', 'Windows 7', '1', '用户不存在/密码错误', '2020-11-02 03:08:04');
INSERT INTO `sys_logininfor` VALUES ('833', 'test', '59.46.225.11', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 03:08:29');
INSERT INTO `sys_logininfor` VALUES ('834', 'test', '210.13.81.130', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 03:10:00');
INSERT INTO `sys_logininfor` VALUES ('835', 'test', '183.6.116.111', 'XX XX', 'Safari', 'Mac OS X', '0', '登录成功', '2020-11-02 03:11:11');
INSERT INTO `sys_logininfor` VALUES ('836', 'test', '210.13.81.130', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-02 03:13:06');
INSERT INTO `sys_logininfor` VALUES ('837', 'test', '118.186.2.22', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-11-02 03:32:19');
INSERT INTO `sys_logininfor` VALUES ('838', 'text', '61.140.233.52', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 03:55:31');
INSERT INTO `sys_logininfor` VALUES ('839', 'test', '61.140.233.52', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 03:55:43');
INSERT INTO `sys_logininfor` VALUES ('840', 'test', '183.14.29.89', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 04:16:43');
INSERT INTO `sys_logininfor` VALUES ('841', 'test', '116.249.109.81', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-11-02 04:19:00');
INSERT INTO `sys_logininfor` VALUES ('842', 'test', '182.134.148.220', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 04:52:50');
INSERT INTO `sys_logininfor` VALUES ('843', 'test', '182.134.148.220', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-02 04:54:55');
INSERT INTO `sys_logininfor` VALUES ('844', 'test', '59.41.7.226', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 05:03:52');
INSERT INTO `sys_logininfor` VALUES ('845', 'test', '117.159.26.165', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-02 06:21:09');
INSERT INTO `sys_logininfor` VALUES ('846', 'test', '113.57.175.66', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 06:27:18');
INSERT INTO `sys_logininfor` VALUES ('847', 'admin', '218.86.35.204', 'XX XX', 'Firefox 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 06:30:46');
INSERT INTO `sys_logininfor` VALUES ('848', 'admin', '218.86.35.204', 'XX XX', 'Firefox 8', 'Windows 10', '1', '验证码错误', '2020-11-02 06:30:50');
INSERT INTO `sys_logininfor` VALUES ('849', 'admin', '218.86.35.204', 'XX XX', 'Firefox 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 06:30:54');
INSERT INTO `sys_logininfor` VALUES ('850', 'test', '124.160.65.50', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 06:53:34');
INSERT INTO `sys_logininfor` VALUES ('851', 'test', '27.210.147.103', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 07:02:32');
INSERT INTO `sys_logininfor` VALUES ('852', 'test', '58.213.107.90', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-02 07:19:11');
INSERT INTO `sys_logininfor` VALUES ('853', 'test', '222.84.64.226', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 07:34:56');
INSERT INTO `sys_logininfor` VALUES ('854', 'admin', '218.57.84.116', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 08:01:14');
INSERT INTO `sys_logininfor` VALUES ('855', 'test', '120.239.40.23', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 08:17:32');
INSERT INTO `sys_logininfor` VALUES ('856', 'test', '113.110.227.228', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 08:51:29');
INSERT INTO `sys_logininfor` VALUES ('857', 'test', '125.65.12.239', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 08:51:51');
INSERT INTO `sys_logininfor` VALUES ('858', 'test', '118.249.56.21', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 09:07:30');
INSERT INTO `sys_logininfor` VALUES ('859', 'test', '210.21.88.164', 'XX XX', 'Internet Explorer 11', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 09:25:04');
INSERT INTO `sys_logininfor` VALUES ('860', 'test', '210.21.88.164', 'XX XX', 'Internet Explorer 11', 'Windows 10', '1', '验证码错误', '2020-11-02 09:25:24');
INSERT INTO `sys_logininfor` VALUES ('861', 'test', '210.21.88.164', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-11-02 09:25:27');
INSERT INTO `sys_logininfor` VALUES ('862', 'test', '183.45.77.65', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 09:27:15');
INSERT INTO `sys_logininfor` VALUES ('863', 'test', '113.78.164.72', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-02 09:33:11');
INSERT INTO `sys_logininfor` VALUES ('864', 'admin', '125.69.76.42', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-02 09:44:35');
INSERT INTO `sys_logininfor` VALUES ('865', 'admin', '125.69.76.42', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 09:44:40');
INSERT INTO `sys_logininfor` VALUES ('866', 'test', '116.233.77.89', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 09:50:45');
INSERT INTO `sys_logininfor` VALUES ('867', 'test', '171.88.149.165', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-11-02 09:53:17');
INSERT INTO `sys_logininfor` VALUES ('868', 'test', '222.187.200.98', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 09:54:05');
INSERT INTO `sys_logininfor` VALUES ('869', 'test', '14.124.117.103', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 09:58:24');
INSERT INTO `sys_logininfor` VALUES ('870', 'test', '171.221.52.221', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '退出成功', '2020-11-02 10:11:37');
INSERT INTO `sys_logininfor` VALUES ('871', 'admin', '219.144.219.220', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 10:23:22');
INSERT INTO `sys_logininfor` VALUES ('872', 'test', '219.144.219.220', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 10:23:33');
INSERT INTO `sys_logininfor` VALUES ('873', 'test', '219.144.219.220', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-02 10:23:53');
INSERT INTO `sys_logininfor` VALUES ('874', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 10:49:52');
INSERT INTO `sys_logininfor` VALUES ('875', 'test', '60.173.215.59', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 11:27:58');
INSERT INTO `sys_logininfor` VALUES ('876', 'test', '116.199.102.241', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 11:30:22');
INSERT INTO `sys_logininfor` VALUES ('877', 'test', '116.232.202.78', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 11:53:31');
INSERT INTO `sys_logininfor` VALUES ('878', 'test', '121.101.212.148', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 11:57:24');
INSERT INTO `sys_logininfor` VALUES ('879', 'test', '112.41.10.146', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 12:26:55');
INSERT INTO `sys_logininfor` VALUES ('880', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 13:07:38');
INSERT INTO `sys_logininfor` VALUES ('881', 'test', '1.81.186.191', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 13:17:38');
INSERT INTO `sys_logininfor` VALUES ('882', 'test', '58.61.51.189', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 13:18:29');
INSERT INTO `sys_logininfor` VALUES ('883', 'test', '1.81.186.191', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-02 13:18:34');
INSERT INTO `sys_logininfor` VALUES ('884', 'admin', '36.5.82.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 13:19:50');
INSERT INTO `sys_logininfor` VALUES ('885', 'test', '112.10.235.214', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-02 13:44:23');
INSERT INTO `sys_logininfor` VALUES ('886', 'test', '163.125.180.37', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 14:03:07');
INSERT INTO `sys_logininfor` VALUES ('887', 'admin', '112.47.161.73', 'XX XX', 'Firefox 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 14:45:57');
INSERT INTO `sys_logininfor` VALUES ('888', 'test', '36.251.129.94', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-02 15:00:06');
INSERT INTO `sys_logininfor` VALUES ('889', 'test', '36.251.129.94', 'XX XX', 'Firefox 8', 'Windows 10', '0', '退出成功', '2020-11-02 15:00:38');
INSERT INTO `sys_logininfor` VALUES ('890', 'admin', '58.243.250.202', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 15:07:44');
INSERT INTO `sys_logininfor` VALUES ('891', 'test', '111.36.172.83', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-02 15:16:27');
INSERT INTO `sys_logininfor` VALUES ('892', 'admin', '58.56.107.110', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-02 15:25:54');
INSERT INTO `sys_logininfor` VALUES ('893', 'admin', '58.56.107.110', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 15:26:01');
INSERT INTO `sys_logininfor` VALUES ('894', 'admin', '58.56.107.110', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 15:27:22');
INSERT INTO `sys_logininfor` VALUES ('895', 'admin', '58.56.107.110', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-02 15:27:30');
INSERT INTO `sys_logininfor` VALUES ('896', 'test', '58.56.107.110', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 15:28:01');
INSERT INTO `sys_logininfor` VALUES ('897', 'test', '219.133.101.150', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-02 15:52:16');
INSERT INTO `sys_logininfor` VALUES ('898', 'admin', '58.243.250.202', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-02 15:54:41');
INSERT INTO `sys_logininfor` VALUES ('899', 'admin', '58.243.250.202', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-02 15:54:45');
INSERT INTO `sys_logininfor` VALUES ('900', 'admin', '58.243.250.202', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-02 15:54:48');
INSERT INTO `sys_logininfor` VALUES ('901', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '0', '登录成功', '2020-11-02 23:22:48');
INSERT INTO `sys_logininfor` VALUES ('902', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '用户不存在/密码错误', '2020-11-02 23:25:12');
INSERT INTO `sys_logininfor` VALUES ('903', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '用户不存在/密码错误', '2020-11-02 23:25:18');
INSERT INTO `sys_logininfor` VALUES ('904', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '用户不存在/密码错误', '2020-11-02 23:25:25');
INSERT INTO `sys_logininfor` VALUES ('905', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '验证码错误', '2020-11-02 23:25:28');
INSERT INTO `sys_logininfor` VALUES ('906', 'test', '111.196.74.226', 'XX XX', 'Apple WebKit', 'Mac OS X (iPhone)', '1', '用户不存在/密码错误', '2020-11-02 23:25:35');
INSERT INTO `sys_logininfor` VALUES ('907', 'admin', '222.184.118.252', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 00:42:09');
INSERT INTO `sys_logininfor` VALUES ('908', 'admin', '222.184.118.252', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 00:42:14');
INSERT INTO `sys_logininfor` VALUES ('909', 'admin', '222.184.118.252', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 00:43:03');
INSERT INTO `sys_logininfor` VALUES ('910', 'test', '47.52.249.149', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 01:23:05');
INSERT INTO `sys_logininfor` VALUES ('911', 'test', '27.197.151.137', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 01:28:24');
INSERT INTO `sys_logininfor` VALUES ('912', 'admin', '113.104.224.224', 'XX XX', 'Chrome 8', 'Windows 7', '1', '用户不存在/密码错误', '2020-11-03 01:57:30');
INSERT INTO `sys_logininfor` VALUES ('913', 'admin', '113.104.224.224', 'XX XX', 'Chrome 8', 'Windows 7', '1', '用户不存在/密码错误', '2020-11-03 01:58:08');
INSERT INTO `sys_logininfor` VALUES ('914', 'admin', '116.228.45.98', 'XX XX', 'Firefox 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 02:05:20');
INSERT INTO `sys_logininfor` VALUES ('915', 'admin', '113.106.110.197', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-11-03 02:15:20');
INSERT INTO `sys_logininfor` VALUES ('916', 'admin', '113.106.110.197', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-11-03 02:16:58');
INSERT INTO `sys_logininfor` VALUES ('917', 'test', '42.237.17.174', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-03 02:28:03');
INSERT INTO `sys_logininfor` VALUES ('918', 'test', '113.218.174.49', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-03 02:31:26');
INSERT INTO `sys_logininfor` VALUES ('919', 'test', '113.218.174.49', 'XX XX', 'Chrome 8', 'Windows 7', '0', '退出成功', '2020-11-03 02:32:33');
INSERT INTO `sys_logininfor` VALUES ('920', 'test', '27.8.44.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 02:44:58');
INSERT INTO `sys_logininfor` VALUES ('921', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 02:51:12');
INSERT INTO `sys_logininfor` VALUES ('922', 'test', '211.95.26.70', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 02:53:40');
INSERT INTO `sys_logininfor` VALUES ('923', 'test', '223.73.185.165', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 02:53:58');
INSERT INTO `sys_logininfor` VALUES ('924', 'test', '220.189.101.79', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 03:04:29');
INSERT INTO `sys_logininfor` VALUES ('925', 'test', '116.228.212.10', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 03:06:42');
INSERT INTO `sys_logininfor` VALUES ('926', 'test', '60.6.203.79', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '登录成功', '2020-11-03 03:21:16');
INSERT INTO `sys_logininfor` VALUES ('927', 'test', '60.6.203.79', 'XX XX', 'Internet Explorer 11', 'Windows 10', '0', '退出成功', '2020-11-03 03:24:03');
INSERT INTO `sys_logininfor` VALUES ('928', 'admin', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 03:24:20');
INSERT INTO `sys_logininfor` VALUES ('929', 'admin', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 03:24:28');
INSERT INTO `sys_logininfor` VALUES ('930', 'admin', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 03:24:37');
INSERT INTO `sys_logininfor` VALUES ('931', 'admin', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 03:24:49');
INSERT INTO `sys_logininfor` VALUES ('932', 'test', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '验证码错误', '2020-11-03 03:25:12');
INSERT INTO `sys_logininfor` VALUES ('933', 'test', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 03:25:16');
INSERT INTO `sys_logininfor` VALUES ('934', 'test', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 03:25:24');
INSERT INTO `sys_logininfor` VALUES ('935', 'test', '60.6.203.79', 'XX XX', 'Chrome', 'Windows 10', '0', '退出成功', '2020-11-03 03:25:32');
INSERT INTO `sys_logininfor` VALUES ('936', 'test', '115.220.157.24', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 03:29:15');
INSERT INTO `sys_logininfor` VALUES ('937', 'test', '219.142.225.242', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 03:48:48');
INSERT INTO `sys_logininfor` VALUES ('938', 'test', '112.64.163.194', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 04:37:08');
INSERT INTO `sys_logininfor` VALUES ('939', 'test', '121.11.242.201', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 05:30:55');
INSERT INTO `sys_logininfor` VALUES ('940', 'admin', '113.118.119.97', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-11-03 05:34:08');
INSERT INTO `sys_logininfor` VALUES ('941', 'admin', '113.118.119.97', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-11-03 05:35:03');
INSERT INTO `sys_logininfor` VALUES ('942', 'test', '106.121.130.146', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 05:37:30');
INSERT INTO `sys_logininfor` VALUES ('943', 'test', '106.121.130.146', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 05:37:35');
INSERT INTO `sys_logininfor` VALUES ('944', 'test', '112.66.176.4', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-03 05:50:02');
INSERT INTO `sys_logininfor` VALUES ('945', 'test', '182.135.6.244', 'XX XX', 'Chrome', 'Windows 7', '0', '登录成功', '2020-11-03 05:54:03');
INSERT INTO `sys_logininfor` VALUES ('946', 'test', '182.135.6.244', 'XX XX', 'Chrome', 'Windows 7', '0', '退出成功', '2020-11-03 05:54:30');
INSERT INTO `sys_logininfor` VALUES ('947', 'test', '120.36.215.206', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 06:01:29');
INSERT INTO `sys_logininfor` VALUES ('948', 'test', '120.36.215.206', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 06:04:44');
INSERT INTO `sys_logininfor` VALUES ('949', 'test', '121.69.40.110', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 06:07:07');
INSERT INTO `sys_logininfor` VALUES ('950', 'text', '111.40.45.29', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 06:07:45');
INSERT INTO `sys_logininfor` VALUES ('951', 'test', '121.69.40.110', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-03 06:08:20');
INSERT INTO `sys_logininfor` VALUES ('952', 'test', '121.69.40.110', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 06:08:24');
INSERT INTO `sys_logininfor` VALUES ('953', 'test', '121.69.40.110', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 06:08:33');
INSERT INTO `sys_logininfor` VALUES ('954', 'test', '221.2.153.48', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 07:03:23');
INSERT INTO `sys_logininfor` VALUES ('955', 'admin', '58.62.236.114', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 07:28:00');
INSERT INTO `sys_logininfor` VALUES ('956', 'admin', '58.62.236.114', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 07:28:09');
INSERT INTO `sys_logininfor` VALUES ('957', 'test', '42.233.54.2', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 07:33:32');
INSERT INTO `sys_logininfor` VALUES ('958', 'test', '42.233.54.2', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 07:40:13');
INSERT INTO `sys_logininfor` VALUES ('959', 'test', '118.120.204.172', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 07:45:32');
INSERT INTO `sys_logininfor` VALUES ('960', 'admin', '171.212.11.230', 'XX XX', 'Chrome', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 07:45:38');
INSERT INTO `sys_logininfor` VALUES ('961', 'test', '220.115.189.203', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 07:54:56');
INSERT INTO `sys_logininfor` VALUES ('962', 'test', '36.112.77.146', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 08:01:49');
INSERT INTO `sys_logininfor` VALUES ('963', 'test', '223.167.65.241', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '用户不存在/密码错误', '2020-11-03 08:07:37');
INSERT INTO `sys_logininfor` VALUES ('964', 'test', '223.167.65.241', 'XX XX', 'Chrome 8', 'Mac OS X', '1', '验证码错误', '2020-11-03 08:08:07');
INSERT INTO `sys_logininfor` VALUES ('965', 'test', '223.167.65.241', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 08:08:12');
INSERT INTO `sys_logininfor` VALUES ('966', 'test', '113.132.21.39', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 08:34:55');
INSERT INTO `sys_logininfor` VALUES ('967', 'test', '118.186.2.22', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 09:00:55');
INSERT INTO `sys_logininfor` VALUES ('968', 'test', '222.221.216.235', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 09:04:15');
INSERT INTO `sys_logininfor` VALUES ('969', 'test', '222.221.216.235', 'XX XX', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 09:05:11');
INSERT INTO `sys_logininfor` VALUES ('970', 'test', '220.163.97.34', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-03 09:09:42');
INSERT INTO `sys_logininfor` VALUES ('971', 'test', '180.110.28.23', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-03 09:34:49');
INSERT INTO `sys_logininfor` VALUES ('972', 'test', '124.78.2.106', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 09:42:36');
INSERT INTO `sys_logininfor` VALUES ('973', 'test', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-03 09:52:29');
INSERT INTO `sys_logininfor` VALUES ('974', 'test', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '0', '退出成功', '2020-11-03 09:53:11');
INSERT INTO `sys_logininfor` VALUES ('975', 'admin', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '1', '验证码错误', '2020-11-03 09:53:22');
INSERT INTO `sys_logininfor` VALUES ('976', 'admin', '61.154.103.16', 'XX XX', 'Firefox 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 09:53:33');
INSERT INTO `sys_logininfor` VALUES ('977', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-03 10:44:14');
INSERT INTO `sys_logininfor` VALUES ('978', 'test', '123.121.26.182', 'XX XX', 'Firefox 8', 'Windows 10', '0', '登录成功', '2020-11-03 10:57:20');
INSERT INTO `sys_logininfor` VALUES ('979', 'test', '58.246.93.186', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 11:04:24');
INSERT INTO `sys_logininfor` VALUES ('980', '456', '123.52.42.15', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 11:39:41');
INSERT INTO `sys_logininfor` VALUES ('981', 'test', '171.15.167.157', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 12:17:25');
INSERT INTO `sys_logininfor` VALUES ('982', 'test', '61.185.158.253', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 12:18:06');
INSERT INTO `sys_logininfor` VALUES ('983', 'test', '14.23.152.194', 'XX XX', 'Chrome', 'Windows 10', '0', '登录成功', '2020-11-03 12:32:00');
INSERT INTO `sys_logininfor` VALUES ('984', 'test', '36.110.58.19', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 12:33:49');
INSERT INTO `sys_logininfor` VALUES ('985', 'test', '36.110.58.19', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 12:33:55');
INSERT INTO `sys_logininfor` VALUES ('986', 'test', '220.184.232.172', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-03 12:45:47');
INSERT INTO `sys_logininfor` VALUES ('987', 'test', '103.85.165.18', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-03 13:39:29');
INSERT INTO `sys_logininfor` VALUES ('988', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 14:01:17');
INSERT INTO `sys_logininfor` VALUES ('989', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 14:38:46');
INSERT INTO `sys_logininfor` VALUES ('990', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 14:39:00');
INSERT INTO `sys_logininfor` VALUES ('991', 'test', '120.229.4.117', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 14:41:35');
INSERT INTO `sys_logininfor` VALUES ('992', 'admin', '1.28.185.168', 'XX XX', 'Chrome Mobile', 'Android 1.x', '1', '用户不存在/密码错误', '2020-11-03 15:03:00');
INSERT INTO `sys_logininfor` VALUES ('993', 'test', '1.28.185.168', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-11-03 15:04:44');
INSERT INTO `sys_logininfor` VALUES ('994', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码已失效', '2020-11-03 15:12:47');
INSERT INTO `sys_logininfor` VALUES ('995', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 15:12:50');
INSERT INTO `sys_logininfor` VALUES ('996', 'admin', '223.244.122.101', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 15:12:53');
INSERT INTO `sys_logininfor` VALUES ('997', 'test', '219.136.129.93', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 15:23:38');
INSERT INTO `sys_logininfor` VALUES ('998', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 15:33:15');
INSERT INTO `sys_logininfor` VALUES ('999', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 15:33:23');
INSERT INTO `sys_logininfor` VALUES ('1000', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 15:34:21');
INSERT INTO `sys_logininfor` VALUES ('1001', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-03 15:34:31');
INSERT INTO `sys_logininfor` VALUES ('1002', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-03 15:34:38');
INSERT INTO `sys_logininfor` VALUES ('1003', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 15:34:41');
INSERT INTO `sys_logininfor` VALUES ('1004', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 15:36:10');
INSERT INTO `sys_logininfor` VALUES ('1005', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 16:04:03');
INSERT INTO `sys_logininfor` VALUES ('1006', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '退出成功', '2020-11-03 16:06:01');
INSERT INTO `sys_logininfor` VALUES ('1007', 'admin', '127.0.0.1', '内网IP', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-03 16:13:02');
INSERT INTO `sys_logininfor` VALUES ('1008', 'test', '111.19.37.56', 'XX XX', 'Chrome Mobile', 'Android 1.x', '0', '登录成功', '2020-11-03 19:31:51');
INSERT INTO `sys_logininfor` VALUES ('1009', 'test', '36.170.33.225', 'XX XX', 'Mobile Safari', 'Mac OS X (iPhone)', '0', '登录成功', '2020-11-03 23:41:23');
INSERT INTO `sys_logininfor` VALUES ('1010', 'admin', '49.80.236.19', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-04 00:53:09');
INSERT INTO `sys_logininfor` VALUES ('1011', 'test', '113.88.192.15', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 01:03:10');
INSERT INTO `sys_logininfor` VALUES ('1012', 'test', '111.13.46.36', 'XX XX', 'Chrome 8', 'Mac OS X', '0', '登录成功', '2020-11-04 01:46:04');
INSERT INTO `sys_logininfor` VALUES ('1013', 'test', '116.228.21.172', 'XX XX', 'Chrome 8', 'Windows 8.1', '0', '登录成功', '2020-11-04 02:13:36');
INSERT INTO `sys_logininfor` VALUES ('1014', 'test', '59.41.7.226', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 02:19:11');
INSERT INTO `sys_logininfor` VALUES ('1015', 'test', '49.77.136.52', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 02:23:37');
INSERT INTO `sys_logininfor` VALUES ('1016', 'test', '61.164.40.34', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 02:32:39');
INSERT INTO `sys_logininfor` VALUES ('1017', 'test', '113.66.249.219', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 02:35:41');
INSERT INTO `sys_logininfor` VALUES ('1018', 'test', '116.2.162.13', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 03:02:54');
INSERT INTO `sys_logininfor` VALUES ('1019', 'test', '42.84.36.44', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 03:05:13');
INSERT INTO `sys_logininfor` VALUES ('1020', 'test', '112.64.178.81', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 03:18:29');
INSERT INTO `sys_logininfor` VALUES ('1021', 'admin', '14.18.236.70', 'XX XX', 'Chrome 8', 'Windows 7', '1', '用户不存在/密码错误', '2020-11-04 03:26:11');
INSERT INTO `sys_logininfor` VALUES ('1022', 'admin', '14.18.236.70', 'XX XX', 'Chrome 8', 'Windows 7', '1', '用户不存在/密码错误', '2020-11-04 03:26:14');
INSERT INTO `sys_logininfor` VALUES ('1023', 'test', '58.248.158.157', 'XX XX', 'Chrome 8', 'Windows 10', '1', '验证码错误', '2020-11-04 03:28:45');
INSERT INTO `sys_logininfor` VALUES ('1024', 'test', '58.248.158.157', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 03:28:49');
INSERT INTO `sys_logininfor` VALUES ('1025', 'test', '61.140.27.250', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 03:35:32');
INSERT INTO `sys_logininfor` VALUES ('1026', 'test', '221.237.156.244', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 04:31:06');
INSERT INTO `sys_logininfor` VALUES ('1027', 'test', '1.87.240.1', 'XX XX', 'Chrome 8', 'Windows 7', '0', '登录成功', '2020-11-04 05:35:33');
INSERT INTO `sys_logininfor` VALUES ('1028', 'admin', '36.5.79.77', 'XX XX', 'Chrome 8', 'Windows 10', '1', '用户不存在/密码错误', '2020-11-04 05:35:45');
INSERT INTO `sys_logininfor` VALUES ('1029', 'admin', '36.5.79.77', 'XX XX', 'Chrome 8', 'Windows 10', '0', '登录成功', '2020-11-04 05:35:57');
-- ----------------------------
-- Table structure for sys_menu
......@@ -811,7 +1256,7 @@ INSERT INTO `sys_menu` VALUES ('2006', '客户详情', '2001', '11', 'customerDe
INSERT INTO `sys_menu` VALUES ('2007', '客户群详情', '2001', '21', 'groupDetail', 'customerManage/groupDetail', '1', 'C', '1', '0', 'customerManage:groupDetail:list', '#', 'admin', '2020-10-20 22:37:59', 'admin', '2020-10-22 01:18:57', '');
INSERT INTO `sys_menu` VALUES ('2008', '通信录', '0', '50', 'contacts', null, '1', 'M', '0', '0', '', 'tree-table', 'admin', '2020-10-20 22:40:17', 'admin', '2020-10-22 01:17:14', '');
INSERT INTO `sys_menu` VALUES ('2009', '组织架构', '2008', '10', 'organization', 'contacts/organization', '1', 'C', '0', '0', 'contacts:organization:list', 'tree', 'admin', '2020-10-20 22:46:05', '', null, '');
INSERT INTO `sys_menu` VALUES ('2010', '企业微信管理', '0', '60', '/_enterpriseWechat', null, '1', 'M', '0', '0', '', 'wechat', 'admin', '2020-10-20 22:48:05', 'admin', '2020-10-22 01:23:00', '');
INSERT INTO `sys_menu` VALUES ('2010', '企业微信管理', '0', '60', '_enterpriseWechat', null, '1', 'M', '0', '0', '', 'wechat', 'admin', '2020-10-20 22:48:05', 'admin', '2020-11-01 14:55:53', '');
INSERT INTO `sys_menu` VALUES ('2011', '企业微信管理', '2010', '10', '/enterpriseWechat', 'enterpriseWechat/list', '1', 'C', '0', '0', 'enterpriseWechat:list:list', 'wechat', 'admin', '2020-10-20 22:49:32', 'admin', '2020-10-21 22:12:59', '');
INSERT INTO `sys_menu` VALUES ('2012', '查询', '2002', '1', '', null, '1', 'F', '0', '0', 'customerManage:customer:query', '#', 'admin', '2020-10-22 18:18:08', 'admin', '2020-10-22 18:20:32', '');
INSERT INTO `sys_menu` VALUES ('2013', '导出列表', '2002', '2', '', null, '1', 'F', '0', '0', 'customerManage:customer:export', '#', 'admin', '2020-10-22 18:22:39', '', null, '');
......@@ -900,7 +1345,7 @@ CREATE TABLE `sys_oper_log` (
`error_msg` varchar(2000) DEFAULT '' COMMENT '错误消息',
`oper_time` datetime DEFAULT NULL COMMENT '操作时间',
PRIMARY KEY (`oper_id`)
) ENGINE=InnoDB AUTO_INCREMENT=894 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录';
) ENGINE=InnoDB AUTO_INCREMENT=950 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录';
-- ----------------------------
-- Records of sys_oper_log
......@@ -962,14 +1407,70 @@ INSERT INTO `sys_oper_log` VALUES ('882', '启用有效企业微信账号', '3',
INSERT INTO `sys_oper_log` VALUES ('883', '启用有效企业微信账号', '3', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.startWeCorpAccount()', 'PUT', '1', 'admin', null, '/wecom/corp/startVailWeCorpAccount/ww24262ce93851488f', '36.5.155.87', 'XX XX', 'ww24262ce93851488f', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 08:54:54');
INSERT INTO `sys_oper_log` VALUES ('884', '启用有效企业微信账号', '3', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.startWeCorpAccount()', 'PUT', '1', 'admin', null, '/wecom/corp/startVailWeCorpAccount/ww24262ce93851488f', '36.5.155.87', 'XX XX', 'ww24262ce93851488f', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 08:56:59');
INSERT INTO `sys_oper_log` VALUES ('885', '启用有效企业微信账号', '3', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.startWeCorpAccount()', 'PUT', '1', 'admin', null, '/wecom/corp/startVailWeCorpAccount/ww24262ce93851488f', '36.5.155.87', 'XX XX', 'ww24262ce93851488f', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 08:57:01');
INSERT INTO `sys_oper_log` VALUES ('886', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'admin', null, '/wecom/customer/synchWeCustomer', '127.0.0.1', '内网IP', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 09:04:59');
INSERT INTO `sys_oper_log` VALUES ('887', '新增企业id相关配置', '1', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.add()', 'POST', '1', 'admin', null, '/wecom/corp', '127.0.0.1', '内网IP', '{\"contactSecret\":\"8XN74cwk_0j8nNwSsKUgxc7v_6tuDvsDdq9GsnmTfTI\",\"corpId\":\"ww47cc7471cb30bfae\",\"companyName\":\"test001\",\"corpSecret\":\"fvXO3Hhq98nTg7HJ8Sc6F9Aie3jjxWtsks9aQnUrvF8\",\"updateTime\":1603962346608,\"delFlag\":\"2\",\"params\":{},\"createTime\":1603962346608,\"id\":8}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:05:46');
INSERT INTO `sys_oper_log` VALUES ('888', '启用有效企业微信账号', '3', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.startWeCorpAccount()', 'PUT', '1', 'admin', null, '/wecom/corp/startVailWeCorpAccount/ww47cc7471cb30bfae', '127.0.0.1', '内网IP', 'ww47cc7471cb30bfae', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:05:52');
INSERT INTO `sys_oper_log` VALUES ('889', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'admin', null, '/wecom/customer/synchWeCustomer', '127.0.0.1', '内网IP', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 09:08:13');
INSERT INTO `sys_oper_log` VALUES ('890', '新增企业id相关配置', '1', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.add()', 'POST', '1', 'admin', null, '/wecom/corp', '127.0.0.1', '内网IP', '{\"contactSecret\":\"8XN74cwk_0j8nNwSsKUgxc7v_6tuDvsDdq9GsnmTfTI\",\"corpId\":\"ww47cc7471cb30bfae\",\"companyName\":\"ww47cc7471cb30bfae\",\"corpSecret\":\"fvXO3Hhq98nTg7HJ8Sc6F9Aie3jjxWtsks9aQnUrvF8\",\"updateTime\":1603962650843,\"delFlag\":\"0\",\"params\":{},\"createTime\":1603962650843,\"id\":9}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:10:51');
INSERT INTO `sys_oper_log` VALUES ('891', '启用有效企业微信账号', '3', 'com.linkwechat.web.controller.wecom.WeCorpAccountController.startWeCorpAccount()', 'PUT', '1', 'admin', null, '/wecom/corp/startVailWeCorpAccount/ww47cc7471cb30bfae', '127.0.0.1', '内网IP', 'ww47cc7471cb30bfae', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:10:53');
INSERT INTO `sys_oper_log` VALUES ('892', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'admin', null, '/wecom/customer/synchWeCustomer', '127.0.0.1', '内网IP', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 09:10:58');
INSERT INTO `sys_oper_log` VALUES ('893', '个人信息', '2', 'com.linkwechat.web.controller.system.SysProfileController.updatePwd()', 'PUT', '1', 'admin', null, '/system/user/profile/updatePwd', '127.0.0.1', '内网IP', '123admin admin123', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:56:31');
INSERT INTO `sys_oper_log` VALUES ('886', '个人信息', '2', 'com.linkwechat.web.controller.system.SysProfileController.updatePwd()', 'PUT', '1', 'admin', null, '/system/user/profile/updatePwd', '36.5.155.87', 'XX XX', '123admin 123admin123', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-29 09:53:21');
INSERT INTO `sys_oper_log` VALUES ('887', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '223.72.71.128', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 11:33:17');
INSERT INTO `sys_oper_log` VALUES ('888', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '171.91.65.35', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 14:51:56');
INSERT INTO `sys_oper_log` VALUES ('889', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '183.222.23.250', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 15:46:33');
INSERT INTO `sys_oper_log` VALUES ('890', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '119.130.161.126', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-29 19:00:16');
INSERT INTO `sys_oper_log` VALUES ('891', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '36.5.79.198', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-30 02:04:41');
INSERT INTO `sys_oper_log` VALUES ('892', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '36.5.79.198', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604023478000,\"tagId\":\"et2H-nDQAALPTXhYLwzwtMc25IE3COFw\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"个人用户\"},{\"createTime\":1604023478000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 02:04:56');
INSERT INTO `sys_oper_log` VALUES ('893', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '119.139.136.241', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-30 02:11:43');
INSERT INTO `sys_oper_log` VALUES ('894', '移除客户标签', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.removeLabel()', 'DELETE', '1', 'test', null, '/wecom/customer/removeLabel', '27.8.44.44', 'XX XX', '{}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 02:17:02');
INSERT INTO `sys_oper_log` VALUES ('895', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '27.8.44.44', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604024199000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 02:17:13');
INSERT INTO `sys_oper_log` VALUES ('896', '标签组', '1', 'com.linkwechat.web.controller.wecom.WeTagGroupController.add()', 'POST', '1', 'test', null, '/wecom/group', '27.8.44.44', 'XX XX', '{\"weTags\":[{\"createTime\":1604024326672,\"name\":\"101001\"},{\"createTime\":1604024326672,\"name\":\"10101\"},{\"createTime\":1604024326672,\"name\":\"101010\"}],\"createTime\":1604024326672,\"gourpName\":\"10101\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 02:18:47');
INSERT INTO `sys_oper_log` VALUES ('897', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '222.91.148.58', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-30 03:49:44');
INSERT INTO `sys_oper_log` VALUES ('898', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '111.163.45.90', 'XX XX', '{\"gender\":1,\"wxAccount\":\"18158873850\",\"mobile\":\"18158873850\",\"qqAccount\":\"1\",\"isLeaderInDept\":[\"0\"],\"telephone\":\"\",\"userId\":\"18158873850\",\"enable\":1,\"name\":\"盛锡勇\",\"alias\":\"\",\"position\":\"\",\"department\":[\"1\"],\"email\":\"\",\"isActivate\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 08:14:15');
INSERT INTO `sys_oper_log` VALUES ('899', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '111.163.45.90', 'XX XX', '{\"gender\":1,\"wxAccount\":\"18158873850\",\"mobile\":\"18158873850\",\"qqAccount\":\"\",\"isLeaderInDept\":[\"1\"],\"telephone\":\"\",\"userId\":\"18158873850\",\"enable\":1,\"name\":\"盛锡勇\",\"alias\":\"\",\"position\":\"\",\"department\":[\"1\"],\"email\":\"\",\"isActivate\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-30 08:14:37');
INSERT INTO `sys_oper_log` VALUES ('900', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '111.13.46.36', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-30 12:56:34');
INSERT INTO `sys_oper_log` VALUES ('901', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '113.88.109.180', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 01:20:36');
INSERT INTO `sys_oper_log` VALUES ('902', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '113.88.109.180', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 01:20:43');
INSERT INTO `sys_oper_log` VALUES ('903', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '116.227.132.124', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 02:56:13');
INSERT INTO `sys_oper_log` VALUES ('904', '标签组', '2', 'com.linkwechat.web.controller.wecom.WeTagGroupController.edit()', 'PUT', '1', 'test', null, '/wecom/group', '117.188.18.22', 'XX XX', '{\"weTags\":[{\"createTime\":1604120461000,\"tagId\":\"et2H-nDQAADhNzG1XczpXOcYH7gbZhow\",\"groupId\":\"et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg\",\"name\":\"10101\"}],\"createBy\":\"test\",\"createTime\":1604120461000,\"groupId\":\"et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg\",\"gourpName\":\"10101\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-31 05:01:15');
INSERT INTO `sys_oper_log` VALUES ('905', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '42.243.10.9', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 07:51:03');
INSERT INTO `sys_oper_log` VALUES ('906', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '42.243.10.9', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604130658000,\"tagId\":\"et2H-nDQAALPTXhYLwzwtMc25IE3COFw\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"个人用户\"},{\"createTime\":1604130658000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"},{\"createTime\":1604130658000,\"tagId\":\"et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手机\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-31 07:51:37');
INSERT INTO `sys_oper_log` VALUES ('907', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '124.65.158.242', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 07:51:39');
INSERT INTO `sys_oper_log` VALUES ('908', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'admin', null, '/wecom/user', '183.160.3.183', 'XX XX', '{\"gender\":1,\"wxAccount\":\"18158873850\",\"mobile\":\"18158873850\",\"qqAccount\":\"\",\"isLeaderInDept\":[\"1\"],\"telephone\":\"\",\"userId\":\"18158873850\",\"enable\":1,\"name\":\"盛锡勇\",\"alias\":\"\",\"position\":\"\",\"department\":[\"4294967294\"],\"email\":\"\",\"isActivate\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-10-31 13:27:58');
INSERT INTO `sys_oper_log` VALUES ('909', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '171.217.99.121', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-10-31 13:37:00');
INSERT INTO `sys_oper_log` VALUES ('910', '角色管理', '2', 'com.linkwechat.web.controller.system.SysRoleController.edit()', 'PUT', '1', 'admin', null, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":2,\"admin\":false,\"remark\":\"企业微信用户\",\"updateTime\":1604214432000,\"dataScope\":\"2\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"2\",\"createTime\":1521171180000,\"updateBy\":\"admin\",\"roleKey\":\"common\",\"roleName\":\"企业微信用户\",\"menuIds\":[2012,2014,2015,2016,2022,2006,2018,2020,2021,2007,2004,2023,2024,2025,2026,2005,2027,2028,2029,2030,2048,2049,2050,2051,2031,2032,2034,2035,2036,2037,2038,2001,2002,2003,2008,2009],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 07:07:24');
INSERT INTO `sys_oper_log` VALUES ('911', '角色管理', '2', 'com.linkwechat.web.controller.system.SysRoleController.edit()', 'PUT', '1', 'admin', null, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":2,\"admin\":false,\"remark\":\"企业微信用户\",\"updateTime\":1604214452000,\"dataScope\":\"2\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"2\",\"createTime\":1521171180000,\"updateBy\":\"admin\",\"roleKey\":\"WeCome\",\"roleName\":\"企业微信用户\",\"menuIds\":[2012,2014,2015,2016,2022,2006,2018,2020,2021,2007,2004,2023,2024,2025,2026,2005,2027,2028,2029,2030,2048,2049,2050,2051,2031,2032,2034,2035,2036,2037,2038,2001,2002,2003,2008,2009],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 07:07:40');
INSERT INTO `sys_oper_log` VALUES ('912', '企业微信组织架构相关', '1', 'com.linkwechat.web.controller.wecom.WeDepartmentController.add()', 'POST', '1', 'admin', null, '/wecom/department', '127.0.0.1', '内网IP', '{\"name\":\"宣传部\",\"id\":4294967293,\"parentId\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 11:54:47');
INSERT INTO `sys_oper_log` VALUES ('913', '企业微信组织架构相关', '3', 'com.linkwechat.web.controller.wecom.WeDepartmentController.remove()', 'DELETE', '1', 'admin', null, '/wecom/department/4294967293', '127.0.0.1', '内网IP', '{ids=4294967293}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 11:57:24');
INSERT INTO `sys_oper_log` VALUES ('914', '企业微信组织架构相关', '3', 'com.linkwechat.web.controller.wecom.WeDepartmentController.remove()', 'DELETE', '1', 'admin', null, '/wecom/department/4294967294', '127.0.0.1', '内网IP', '{ids=4294967294}', 'null', '1', '部门下存在成员', '2020-11-01 11:58:11');
INSERT INTO `sys_oper_log` VALUES ('915', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '127.0.0.1', '内网IP', '{\"birthday\":801244800000,\"externalUserid\":\"nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 12:01:21');
INSERT INTO `sys_oper_log` VALUES ('916', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '127.0.0.1', '内网IP', '{\"birthday\":801244800000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 12:01:45');
INSERT INTO `sys_oper_log` VALUES ('917', '企业微信组织架构相关', '1', 'com.linkwechat.web.controller.wecom.WeDepartmentController.add()', 'POST', '1', 'admin', null, '/wecom/department', '36.5.82.48', 'XX XX', '{\"name\":\"1231563\",\"id\":4294967293,\"parentId\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 13:18:30');
INSERT INTO `sys_oper_log` VALUES ('918', '企业微信组织架构相关', '3', 'com.linkwechat.web.controller.wecom.WeDepartmentController.remove()', 'DELETE', '1', 'admin', null, '/wecom/department/4294967293', '36.5.82.48', 'XX XX', '{ids=4294967293}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 13:18:43');
INSERT INTO `sys_oper_log` VALUES ('919', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"birthday\":801331200000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 14:21:42');
INSERT INTO `sys_oper_log` VALUES ('920', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"birthday\":801331200000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 14:22:00');
INSERT INTO `sys_oper_log` VALUES ('921', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"birthday\":801417600000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 14:26:49');
INSERT INTO `sys_oper_log` VALUES ('922', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"birthday\":801331200000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 14:29:02');
INSERT INTO `sys_oper_log` VALUES ('923', '菜单管理', '2', 'com.linkwechat.web.controller.system.SysMenuController.edit()', 'PUT', '1', 'admin', null, '/system/menu', '36.5.82.48', 'XX XX', '{\"visible\":\"0\",\"icon\":\"wechat\",\"orderNum\":\"60\",\"menuName\":\"企业微信管理\",\"updateTime\":1604242542000,\"params\":{},\"parentId\":0,\"path\":\"_enterpriseWechat\",\"children\":[],\"createTime\":1603205285000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2010,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 14:55:53');
INSERT INTO `sys_oper_log` VALUES ('924', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', 'null', '1', '\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE external_userid=\'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\'\' at line 1\n### The error may exist in com/linkwechat/wecom/mapper/WeCustomerMapper.java (best guess)\n### The error may involve com.linkwechat.wecom.mapper.WeCustomerMapper.updateById-Inline\n### The error occurred while setting parameters\n### SQL: UPDATE we_customer WHERE external_userid=?\n### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE external_userid=\'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\'\' at line 1\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'WHERE external_userid=\'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\'\' at line 1', '2020-11-01 16:06:18');
INSERT INTO `sys_oper_log` VALUES ('925', '企业微信客户', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.edit()', 'PUT', '1', 'admin', null, '/wecom/customer', '36.5.82.48', 'XX XX', '{\"birthday\":1604937600000,\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-01 16:11:20');
INSERT INTO `sys_oper_log` VALUES ('926', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '61.154.103.16', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-02 01:19:59');
INSERT INTO `sys_oper_log` VALUES ('927', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '123.233.115.107', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-02 01:58:49');
INSERT INTO `sys_oper_log` VALUES ('928', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '183.14.29.89', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-02 04:18:19');
INSERT INTO `sys_oper_log` VALUES ('929', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '183.45.77.65', 'XX XX', '{\"gender\":1,\"wxAccount\":\"18158873850\",\"mobile\":\"18158873850\",\"qqAccount\":\"\",\"isLeaderInDept\":[\"1\"],\"telephone\":\"\",\"userId\":\"18158873850\",\"avatarMediaid\":\"3\",\"enable\":1,\"name\":\"盛锡勇\",\"alias\":\"\",\"position\":\"\",\"department\":[\"4294967294\"],\"email\":\"1212\",\"isActivate\":1}', 'null', '1', '{\"errcode\":40058,\"errmsg\":\"email exceed min length 6. Invalid input invalid Request Parameter, hint: [1604309317_81_497a7f2ba9033a2667f8ae13b1c948ae], from ip: , more info at https://open.work.weixin.qq.com/devtool/query?e=40058\"}', '2020-11-02 09:28:38');
INSERT INTO `sys_oper_log` VALUES ('930', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '183.45.77.65', 'XX XX', '{\"gender\":1,\"wxAccount\":\"18158873850\",\"mobile\":\"18158873850\",\"qqAccount\":\"\",\"isLeaderInDept\":[\"1\"],\"telephone\":\"\",\"userId\":\"18158873850\",\"avatarMediaid\":\"3\",\"enable\":1,\"name\":\"盛锡勇\",\"alias\":\"\",\"position\":\"\",\"department\":[\"4294967294\"],\"email\":\"1212\",\"isActivate\":1}', 'null', '1', '{\"errcode\":40058,\"errmsg\":\"email exceed min length 6. Invalid input invalid Request Parameter, hint: [1604309319_81_13ed946a308ce2d112e74cefbb6dd534], from ip: , more info at https://open.work.weixin.qq.com/devtool/query?e=40058\"}', '2020-11-02 09:28:39');
INSERT INTO `sys_oper_log` VALUES ('931', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '183.45.77.65', 'XX XX', '{\"gender\":1,\"mobile\":\"18654148698\",\"isLeaderInDept\":[\"0\"],\"telephone\":\"\",\"userId\":\"XuXueJun\",\"enable\":1,\"name\":\"徐学军\",\"alias\":\"aa\",\"position\":\"\",\"department\":[\"1\"],\"email\":\"1570728529@qq.com\",\"isActivate\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-02 09:29:02');
INSERT INTO `sys_oper_log` VALUES ('932', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '60.173.215.59', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-02 11:28:36');
INSERT INTO `sys_oper_log` VALUES ('933', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '60.173.215.59', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604316484000,\"tagId\":\"et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手机\"},{\"createTime\":1604316484000,\"tagId\":\"et2H-nDQAALPTXhYLwzwtMc25IE3COFw\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"个人用户\"},{\"createTime\":1604316484000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"},{\"createTime\":1604316484000,\"tagId\":\"et2H-nDQAANng0Mp9ccFSv6ivIaQGzOw\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手环\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-02 11:28:48');
INSERT INTO `sys_oper_log` VALUES ('934', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '120.36.170.56', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 01:25:37');
INSERT INTO `sys_oper_log` VALUES ('935', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '27.8.44.44', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 02:45:09');
INSERT INTO `sys_oper_log` VALUES ('936', '标签组', '1', 'com.linkwechat.web.controller.wecom.WeTagGroupController.add()', 'POST', '1', 'test', null, '/wecom/group', '27.8.44.44', 'XX XX', '{\"weTags\":[{\"createTime\":1604371570608,\"name\":\"15656\"}],\"createTime\":1604371570608,\"gourpName\":\"454\",\"status\":\"0\"}', 'null', '1', '{\"errcode\":40068,\"errmsg\":\"invalid tagid, hint: [1604371570_98_812777d59fe45968777a9d9fe948995e], from ip: 106.13.201.219, more info at https://open.work.weixin.qq.com/devtool/query?e=40068\"}', '2020-11-03 02:46:10');
INSERT INTO `sys_oper_log` VALUES ('937', '标签组', '1', 'com.linkwechat.web.controller.wecom.WeTagGroupController.add()', 'POST', '1', 'test', null, '/wecom/group', '27.8.44.44', 'XX XX', '{\"weTags\":[{\"createTime\":1604371573634,\"name\":\"15656\"}],\"createTime\":1604371573630,\"gourpName\":\"454\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-03 02:46:14');
INSERT INTO `sys_oper_log` VALUES ('938', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '60.6.203.79', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 03:21:35');
INSERT INTO `sys_oper_log` VALUES ('939', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '118.186.2.22', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 09:01:24');
INSERT INTO `sys_oper_log` VALUES ('940', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '111.13.46.36', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 10:44:53');
INSERT INTO `sys_oper_log` VALUES ('941', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '61.185.158.253', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604405898000,\"tagId\":\"et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手机\"},{\"createTime\":1604405898000,\"tagId\":\"et2H-nDQAANng0Mp9ccFSv6ivIaQGzOw\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手环\"},{\"createTime\":1604405898000,\"tagId\":\"et2H-nDQAALPTXhYLwzwtMc25IE3COFw\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"个人用户\"},{\"createTime\":1604405898000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-03 12:19:00');
INSERT INTO `sys_oper_log` VALUES ('942', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '61.185.158.253', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-03 12:19:05');
INSERT INTO `sys_oper_log` VALUES ('943', '更新通讯录客户', '2', 'com.linkwechat.web.controller.wecom.WeUserController.edit()', 'PUT', '1', 'test', null, '/wecom/user', '120.229.4.117', 'XX XX', '{\"gender\":1,\"mobile\":\"15956608378\",\"isLeaderInDept\":[\"1\"],\"telephone\":\"\",\"userId\":\"DongDongQiang\",\"enable\":1,\"name\":\"董健\",\"alias\":\"\",\"position\":\"\",\"department\":[\"1\"],\"email\":\"\",\"isActivate\":1}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-03 14:47:18');
INSERT INTO `sys_oper_log` VALUES ('944', '标签组', '1', 'com.linkwechat.web.controller.wecom.WeTagGroupController.add()', 'POST', '1', 'test', null, '/wecom/group', '59.41.7.226', 'XX XX', '{\"weTags\":[{\"createTime\":1604456370716,\"name\":\"asas\"}],\"createTime\":1604456370716,\"gourpName\":\"asasdas\",\"status\":\"0\"}', 'null', '1', '{\"errcode\":41001,\"errmsg\":\"access_token missing, hint: [1604456371_106_4a71a2084bacf68471fd53580c06ec1d], from ip: 106.13.201.219, more info at https://open.work.weixin.qq.com/devtool/query?e=41001\"}', '2020-11-04 02:19:32');
INSERT INTO `sys_oper_log` VALUES ('945', '标签组', '1', 'com.linkwechat.web.controller.wecom.WeTagGroupController.add()', 'POST', '1', 'test', null, '/wecom/group', '59.41.7.226', 'XX XX', '{\"weTags\":[{\"createTime\":1604456373972,\"name\":\"asas\"},{\"createTime\":1604456373972,\"name\":\"asdas\"}],\"createTime\":1604456373972,\"gourpName\":\"asasdas\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-04 02:19:34');
INSERT INTO `sys_oper_log` VALUES ('946', '客户打标签', '2', 'com.linkwechat.web.controller.wecom.WeCustomerController.makeLabel()', 'POST', '1', 'test', null, '/wecom/customer/makeLabel', '59.41.7.226', 'XX XX', '{\"externalUserid\":\"wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ\",\"addTag\":[{\"createTime\":1604456355000,\"tagId\":\"et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手机\"},{\"createTime\":1604456355000,\"tagId\":\"et2H-nDQAANng0Mp9ccFSv6ivIaQGzOw\",\"groupId\":\"et2H-nDQAA0OENkZNfgx7cjF8IacoShg\",\"name\":\"小米手环\"},{\"createTime\":1604456355000,\"tagId\":\"et2H-nDQAALPTXhYLwzwtMc25IE3COFw\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"个人用户\"},{\"createTime\":1604456355000,\"tagId\":\"et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w\",\"groupId\":\"et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g\",\"name\":\"企业用户\"}]}', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-04 02:19:36');
INSERT INTO `sys_oper_log` VALUES ('947', '企业微信客户同步接口', '3', 'com.linkwechat.web.controller.wecom.WeCustomerController.synchWeCustomer()', 'GET', '1', 'test', null, '/wecom/customer/synchWeCustomer', '112.64.178.81', 'XX XX', '{}', '{\"msg\":\"后台开始同步数据,请稍后关注进度\",\"code\":200}', '0', null, '2020-11-04 03:19:33');
INSERT INTO `sys_oper_log` VALUES ('948', '个人信息', '2', 'com.linkwechat.web.controller.system.SysProfileController.updatePwd()', 'PUT', '1', 'admin', null, '/system/user/profile/updatePwd', '36.5.79.77', 'XX XX', '123admin admin123', '{\"msg\":\"修改密码失败,旧密码错误\",\"code\":500}', '0', null, '2020-11-04 05:37:52');
INSERT INTO `sys_oper_log` VALUES ('949', '个人信息', '2', 'com.linkwechat.web.controller.system.SysProfileController.updatePwd()', 'PUT', '1', 'admin', null, '/system/user/profile/updatePwd', '36.5.79.77', 'XX XX', '123admin123 admin123', '{\"msg\":\"操作成功\",\"code\":200}', '0', null, '2020-11-04 05:38:02');
-- ----------------------------
-- Table structure for sys_post
......@@ -1021,7 +1522,7 @@ CREATE TABLE `sys_role` (
-- Records of sys_role
-- ----------------------------
INSERT INTO `sys_role` VALUES ('1', '超级管理员', 'admin', '1', '1', '0', '0', 'admin', '2018-03-16 11:33:00', 'ry', '2018-03-16 11:33:00', '超级管理员');
INSERT INTO `sys_role` VALUES ('2', '测试用户', 'common', '2', '2', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2020-10-29 01:47:30', '普通角色');
INSERT INTO `sys_role` VALUES ('2', '企业微信用户', 'WeCome', '2', '2', '0', '0', 'admin', '2018-03-16 11:33:00', 'admin', '2020-11-01 07:07:40', '企业微信用户');
-- ----------------------------
-- Table structure for sys_role_dept
......@@ -1099,7 +1600,7 @@ CREATE TABLE `sys_user` (
`dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
`user_name` varchar(30) NOT NULL COMMENT '用户账号',
`nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
`user_type` varchar(2) DEFAULT '00' COMMENT '用户类型(00系统用户)',
`user_type` varchar(2) DEFAULT '00' COMMENT '用户类型(00系统用户)(11:企业微信用户)',
`email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
`phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
`sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
......@@ -1115,16 +1616,18 @@ CREATE TABLE `sys_user` (
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
-- ----------------------------
-- Records of sys_user
-- ----------------------------
INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$lXnhSSIzc1Wjs98i794R9OU9Px.X01DwbSmYeiHPEmCNPJZOBCc.W', '0', '0', '127.0.0.1', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00', 'ry', '2018-03-16 11:33:00', '管理员');
INSERT INTO `sys_user` VALUES ('1', '103', 'admin', '若依', '00', 'ry@163.com', '15888888888', '1', '', '$2a$10$hLI5MPbfRZtG5KMcMF2Mq.4TW668s1CYKju58LO8eAUpVeh6iffiC', '0', '0', '127.0.0.1', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00', 'ry', '2018-03-16 11:33:00', '管理员');
INSERT INTO `sys_user` VALUES ('2', '105', 'ry', '塬微', '00', 'yw@qq.com', '15666666666', '1', '', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '2', '127.0.0.1', '2018-03-16 11:33:00', 'admin', '2018-03-16 11:33:00', 'admin', '2020-09-13 15:36:10', '测试员');
INSERT INTO `sys_user` VALUES ('100', '103', 'admin1111', '1212', '00', '1539136324@qq.com', '18158873856', '0', '', '$2a$10$3YQW427CAAZKRCitiQWif.PDcQN2VskNsxWJV.1olVJVb/ebR/MhC', '0', '2', '', null, 'admin', '2020-09-18 19:08:03', '', null, null);
INSERT INTO `sys_user` VALUES ('101', '103', 'HaoN', 'HaoN', '00', '18158873850@163.com', '18158873850', '0', '', '$2a$10$pEMOaH/3PSwVhM4q.0lEf.ySxjSJL/c1vMp470LUoMSsOdteGBaxy', '0', '2', '', null, 'admin', '2020-10-20 11:32:24', '', null, null);
INSERT INTO `sys_user` VALUES ('102', '103', 'test', 'test', '00', '1539136325@qq.com', '13956925008', '0', '', '$2a$10$xIkXYWKgjh28POMexRgzE.BveFrRQavLZA1yvnZXxBbShtWfeFRxi', '0', '0', '', null, 'admin', '2020-10-28 11:49:40', '', null, '测试用户');
INSERT INTO `sys_user` VALUES ('104', null, '18158873850', '盛锡勇', '11', '', '18158873850', '1', '', '$2a$10$1LQgXzr2RxTZJ1JkgYCW5ezK/vD45cxCqzY5OI7Mds1F1H7laC9he', '0', '0', '', null, '', '2020-11-01 07:34:02', '', null, null);
INSERT INTO `sys_user` VALUES ('105', null, 'Kong', '柯鹏浩', '11', '', '18056630169', '1', '', '$2a$10$U7j8B2im9eXWZ2xsll56TO.XlZtGf2FxApXpIP/kG9h2NKAlyGa3u', '0', '0', '', null, '', '2020-11-01 07:38:53', '', null, null);
-- ----------------------------
-- Table structure for sys_user_post
......@@ -1159,6 +1662,8 @@ INSERT INTO `sys_user_role` VALUES ('1', '1');
INSERT INTO `sys_user_role` VALUES ('2', '2');
INSERT INTO `sys_user_role` VALUES ('101', '2');
INSERT INTO `sys_user_role` VALUES ('102', '2');
INSERT INTO `sys_user_role` VALUES ('104', '2');
INSERT INTO `sys_user_role` VALUES ('105', '2');
-- ----------------------------
-- Table structure for we_allocate_customer
......@@ -1176,6 +1681,9 @@ CREATE TABLE `we_allocate_customer` (
-- ----------------------------
-- Records of we_allocate_customer
-- ----------------------------
INSERT INTO `we_allocate_customer` VALUES ('1321116275060150274', '15665400628', 'wm2H-nDQAAdUkp__-t-f2hY0PEiiDHWQ', '2020-10-27 23:47:20', '18158873850');
INSERT INTO `we_allocate_customer` VALUES ('1321460630959460354', 'XuXueJun', 'wm2H-nDQAAdUkp__-t-f2hY0PEiiDHWQ', '2020-10-28 22:35:40', '15665400628');
INSERT INTO `we_allocate_customer` VALUES ('1321460630959460355', 'XuXueJun', 'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ', '2020-10-28 22:35:40', '15665400628');
-- ----------------------------
-- Table structure for we_allocate_group
......@@ -1193,6 +1701,10 @@ CREATE TABLE `we_allocate_group` (
-- ----------------------------
-- Records of we_allocate_group
-- ----------------------------
INSERT INTO `we_allocate_group` VALUES ('1321116281255137281', 'wr2H-nDQAA6KDoYAS-uCN601Rvum7NCg', '15665400628', '18158873850', '2020-10-27 23:47:21');
INSERT INTO `we_allocate_group` VALUES ('1321116281263525890', 'wr2H-nDQAAB2BKn_M9TisnGUB37vJc6g', '15665400628', '18158873850', '2020-10-27 23:47:21');
INSERT INTO `we_allocate_group` VALUES ('1321460637364162561', 'wr2H-nDQAA6KDoYAS-uCN601Rvum7NCg', 'XuXueJun', '15665400628', '2020-10-28 22:35:42');
INSERT INTO `we_allocate_group` VALUES ('1321460637368356865', 'wr2H-nDQAAB2BKn_M9TisnGUB37vJc6g', 'XuXueJun', '15665400628', '2020-10-28 22:35:42');
-- ----------------------------
-- Table structure for we_category
......@@ -1225,6 +1737,9 @@ CREATE TABLE `we_corp_account` (
`corp_id` varchar(64) DEFAULT NULL COMMENT '企业ID',
`corp_secret` varchar(64) DEFAULT NULL COMMENT '应用的密钥凭证',
`contact_secret` varchar(64) DEFAULT NULL COMMENT '外部联系人密钥',
`wx_qr_login_redirect_uri` varchar(64) DEFAULT NULL COMMENT '企业微信扫码登陆系统回调地址',
`provider_secret` varchar(64) DEFAULT NULL,
`agent_id` varchar(64) DEFAULT NULL COMMENT '应用id',
`status` char(1) DEFAULT '1' COMMENT '帐号状态(0正常 1停用)',
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_by` varchar(64) DEFAULT NULL,
......@@ -1232,7 +1747,7 @@ CREATE TABLE `we_corp_account` (
`update_by` varchar(64) DEFAULT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='企业id相关配置';
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COMMENT='企业id相关配置';
-- ----------------------------
-- Records of we_corp_account
......@@ -1245,7 +1760,7 @@ DROP TABLE IF EXISTS `we_customer`;
CREATE TABLE `we_customer` (
`external_userid` varchar(32) NOT NULL COMMENT '外部联系人的userid',
`name` varchar(32) DEFAULT NULL COMMENT '外部联系人名称',
`avatar` varchar(100) DEFAULT NULL COMMENT '外部联系人头像',
`avatar` varchar(200) DEFAULT NULL COMMENT '外部联系人头像',
`type` tinyint(4) DEFAULT NULL COMMENT '外部联系人的类型,1表示该外部联系人是微信用户,2表示该外部联系人是企业微信用户',
`gender` tinyint(4) DEFAULT NULL COMMENT '外部联系人性别 0-未知 1-男性 2-女性',
`unionid` varchar(32) DEFAULT NULL COMMENT '外部联系人在微信开放平台的唯一身份标识,通过此字段企业可将外部联系人与公众号/小程序用户关联起来。',
......@@ -1259,6 +1774,7 @@ CREATE TABLE `we_customer` (
-- ----------------------------
-- Records of we_customer
-- ----------------------------
INSERT INTO `we_customer` VALUES ('wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ', '45度', 'http://wx.qlogo.cn/mmhead/uI5pczeERTbdXh2yJLy6T3DhHWfdLkrOvZCibCIia0Q706U18UsTUrJw/0', '1', '1', null, '2020-11-10 00:00:00', null, null, null);
-- ----------------------------
-- Table structure for we_department
......@@ -1274,6 +1790,9 @@ CREATE TABLE `we_department` (
-- ----------------------------
-- Records of we_department
-- ----------------------------
INSERT INTO `we_department` VALUES ('1', '康有保', '0');
INSERT INTO `we_department` VALUES ('4294967294', '软件部', '1');
INSERT INTO `we_department` VALUES ('4294967295', '总经办', '1');
-- ----------------------------
-- Table structure for we_emple_code
......@@ -1294,6 +1813,12 @@ CREATE TABLE `we_emple_code` (
-- ----------------------------
-- Records of we_emple_code
-- ----------------------------
INSERT INTO `we_emple_code` VALUES ('1316026794918416384', '1', '0', '活动添加', '欢迎加我好友', null, '2020-10-13 22:43:33', '0');
INSERT INTO `we_emple_code` VALUES ('1316031133099626496', '1', '0', '活动添加', '欢迎加我好友', null, '2020-10-13 23:00:47', '0');
INSERT INTO `we_emple_code` VALUES ('1316032275879694336', '1', '0', '活动添加', '欢迎加我好友', null, '2020-10-13 23:05:20', '0');
INSERT INTO `we_emple_code` VALUES ('1316032806769528832', '1', '0', '活动添加', '欢迎加我好友', null, '2020-10-13 23:07:26', '0');
INSERT INTO `we_emple_code` VALUES ('1316042981685465088', '1', '0', '活动', '欢迎', null, '2020-10-13 23:47:52', '0');
INSERT INTO `we_emple_code` VALUES ('1316043881288175616', '1', '0', '活动', '欢迎', null, '2020-10-13 23:51:27', '0');
-- ----------------------------
-- Table structure for we_emple_code_tag
......@@ -1326,6 +1851,12 @@ CREATE TABLE `we_emple_code_use_scop` (
-- ----------------------------
-- Records of we_emple_code_use_scop
-- ----------------------------
INSERT INTO `we_emple_code_use_scop` VALUES ('1316026794918416385', '1316026794918416384', '18158873850', '0');
INSERT INTO `we_emple_code_use_scop` VALUES ('1316031133099626497', '1316031133099626496', '18158873850', '0');
INSERT INTO `we_emple_code_use_scop` VALUES ('1316032275879694337', '1316032275879694336', '18158873850', '0');
INSERT INTO `we_emple_code_use_scop` VALUES ('1316032806769528833', '1316032806769528832', '18158873850', '0');
INSERT INTO `we_emple_code_use_scop` VALUES ('1316042981685465089', '1316042981685465088', '18158873850', '0');
INSERT INTO `we_emple_code_use_scop` VALUES ('1316043881288175617', '1316043881288175616', '18158873850', '0');
-- ----------------------------
-- Table structure for we_flower_customer_rel
......@@ -1350,6 +1881,7 @@ CREATE TABLE `we_flower_customer_rel` (
-- ----------------------------
-- Records of we_flower_customer_rel
-- ----------------------------
INSERT INTO `we_flower_customer_rel` VALUES ('1323827187996037120', 'XuXueJun', null, '', '2020-10-29 22:35:44', null, '', null, null, null, 'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ', '0');
-- ----------------------------
-- Table structure for we_flower_customer_tag_rel
......@@ -1366,6 +1898,10 @@ CREATE TABLE `we_flower_customer_tag_rel` (
-- ----------------------------
-- Records of we_flower_customer_tag_rel
-- ----------------------------
INSERT INTO `we_flower_customer_tag_rel` VALUES ('1323827191758217217', '1323827187996037120', 'et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ', '2020-11-04 11:19:32');
INSERT INTO `we_flower_customer_tag_rel` VALUES ('1323827191766605825', '1323827187996037120', 'et2H-nDQAANng0Mp9ccFSv6ivIaQGzOw', '2020-11-04 11:19:32');
INSERT INTO `we_flower_customer_tag_rel` VALUES ('1323827191766605826', '1323827187996037120', 'et2H-nDQAALPTXhYLwzwtMc25IE3COFw', '2020-11-04 11:19:32');
INSERT INTO `we_flower_customer_tag_rel` VALUES ('1323827191770800129', '1323827187996037120', 'et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w', '2020-11-04 11:19:32');
-- ----------------------------
-- Table structure for we_group
......@@ -1384,6 +1920,8 @@ CREATE TABLE `we_group` (
-- ----------------------------
-- Records of we_group
-- ----------------------------
INSERT INTO `we_group` VALUES ('wr2H-nDQAA6KDoYAS-uCN601Rvum7NCg', '哈牛逼群', '2020-10-20 14:05:41', null, 'XuXueJun', '3');
INSERT INTO `we_group` VALUES ('wr2H-nDQAAB2BKn_M9TisnGUB37vJc6g', '测试群', '2020-10-27 22:24:21', null, 'XuXueJun', '3');
-- ----------------------------
-- Table structure for we_group_code
......@@ -1445,6 +1983,9 @@ CREATE TABLE `we_group_member` (
-- ----------------------------
-- Records of we_group_member
-- ----------------------------
INSERT INTO `we_group_member` VALUES ('1323607388774739970', 'XuXueJun', 'wr2H-nDQAAB2BKn_M9TisnGUB37vJc6g', null, '2020-10-28 22:35:42', '1', '1');
INSERT INTO `we_group_member` VALUES ('1323607388774739971', 'XuXueJun', 'wr2H-nDQAA6KDoYAS-uCN601Rvum7NCg', null, '2020-10-20 14:05:41', '1', '1');
INSERT INTO `we_group_member` VALUES ('1323607388774739972', 'wm2H-nDQAA6pTRfJF2ywka6yJ2Opl8PQ', 'wr2H-nDQAA6KDoYAS-uCN601Rvum7NCg', null, '2020-10-20 14:05:41', '1', '2');
-- ----------------------------
-- Table structure for we_material
......@@ -1491,6 +2032,7 @@ CREATE TABLE `we_message_push` (
`invaliduser` varchar(255) DEFAULT NULL COMMENT '无效用户',
`invalidparty` varchar(255) DEFAULT NULL COMMENT '无效单位',
`invalidtag` varchar(255) DEFAULT NULL COMMENT '无效标签',
`chat_id` text COMMENT '群聊id',
PRIMARY KEY (`message_push_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息发送的表';
......@@ -1516,6 +2058,11 @@ CREATE TABLE `we_msg_tlp` (
-- ----------------------------
-- Records of we_msg_tlp
-- ----------------------------
INSERT INTO `we_msg_tlp` VALUES ('1312734181264068608', '欢迎光临', null, '2', '1', '1', '2020-10-04 20:48:39');
INSERT INTO `we_msg_tlp` VALUES ('1312734240420532224', '欢迎光临', null, '2', '1', '1', '2020-10-04 20:48:42');
INSERT INTO `we_msg_tlp` VALUES ('1312734249236959232', '欢迎光临', null, '2', '1', '1', '2020-10-04 20:48:44');
INSERT INTO `we_msg_tlp` VALUES ('1312734256459550720', '欢迎光临', null, '0', '1', '1', '2020-10-04 20:48:46');
INSERT INTO `we_msg_tlp` VALUES ('1312740005210361856', '欢迎加入该部门', null, '0', '2', null, null);
-- ----------------------------
-- Table structure for we_msg_tlp_scope
......@@ -1532,6 +2079,7 @@ CREATE TABLE `we_msg_tlp_scope` (
-- ----------------------------
-- Records of we_msg_tlp_scope
-- ----------------------------
INSERT INTO `we_msg_tlp_scope` VALUES ('1312740015884865536', '1312740005210361856', '18158873850', null);
-- ----------------------------
-- Table structure for we_tag
......@@ -1549,6 +2097,16 @@ CREATE TABLE `we_tag` (
-- ----------------------------
-- Records of we_tag
-- ----------------------------
INSERT INTO `we_tag` VALUES ('et2H-nDQAAY4pZvqkY1SiOCrXk6_Enbg', '15656', '2020-11-03 10:46:14', '0', 'et2H-nDQAAbbYA_xN9thP9aN1Jr_1tfw');
INSERT INTO `we_tag` VALUES ('et2H-nDQAAimIg5GKq9w3TumxTihCbGw', 'asdas', '2020-11-04 10:19:34', '0', 'et2H-nDQAAbFgcwRP86mLt-3ANZNQmYQ');
INSERT INTO `we_tag` VALUES ('et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg', '10101', '2020-10-31 13:01:01', '0', 'et2H-nDQAADhNzG1XczpXOcYH7gbZhow');
INSERT INTO `we_tag` VALUES ('et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg', '101001', '2020-10-31 13:01:01', '2', 'et2H-nDQAAkFJwg8E_-oRdrXeuGvGpOA');
INSERT INTO `we_tag` VALUES ('et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g', '个人用户', '2020-11-02 18:50:10', '0', 'et2H-nDQAALPTXhYLwzwtMc25IE3COFw');
INSERT INTO `we_tag` VALUES ('et2H-nDQAA0OENkZNfgx7cjF8IacoShg', '小米手环', '2020-11-02 18:50:10', '0', 'et2H-nDQAANng0Mp9ccFSv6ivIaQGzOw');
INSERT INTO `we_tag` VALUES ('et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg', '101010', '2020-10-31 13:01:01', '2', 'et2H-nDQAAPEzYAk5DQiIuZdjbbYmk5Q');
INSERT INTO `we_tag` VALUES ('et2H-nDQAA0OENkZNfgx7cjF8IacoShg', '小米手机', '2020-11-02 18:50:10', '0', 'et2H-nDQAASkqQ45l7Y2Hmn9zF2mGyNQ');
INSERT INTO `we_tag` VALUES ('et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g', '企业用户', '2020-11-02 18:50:10', '0', 'et2H-nDQAATH8oY7ppNrVgpMJeEnXj3w');
INSERT INTO `we_tag` VALUES ('et2H-nDQAAimIg5GKq9w3TumxTihCbGw', 'asas', '2020-11-04 10:19:34', '0', 'et2H-nDQAA_E0OXAdfPIudSDKJftJ4pw');
-- ----------------------------
-- Table structure for we_tag_group
......@@ -1566,6 +2124,11 @@ CREATE TABLE `we_tag_group` (
-- ----------------------------
-- Records of we_tag_group
-- ----------------------------
INSERT INTO `we_tag_group` VALUES ('et2H-nDQAA0OENkZNfgx7cjF8IacoShg', '小米', 'test', '2020-11-02 18:50:10', '0');
INSERT INTO `we_tag_group` VALUES ('et2H-nDQAA7RUu640RpW6BV9iJm5o1Dg', '10101', 'test', '2020-10-31 13:01:01', '0');
INSERT INTO `we_tag_group` VALUES ('et2H-nDQAAFHFM5mBW9RYsQbKDzuVq2g', '拼多多客户', 'test', '2020-11-02 18:50:10', '0');
INSERT INTO `we_tag_group` VALUES ('et2H-nDQAAimIg5GKq9w3TumxTihCbGw', 'asasdas', 'test', '2020-11-04 10:19:34', '0');
INSERT INTO `we_tag_group` VALUES ('et2H-nDQAAY4pZvqkY1SiOCrXk6_Enbg', '454', 'test', '2020-11-03 10:46:14', '0');
-- ----------------------------
-- Table structure for we_user
......@@ -1601,3 +2164,12 @@ CREATE TABLE `we_user` (
-- ----------------------------
-- Records of we_user
-- ----------------------------
INSERT INTO `we_user` VALUES ('15665400628', null, 'JDQ', '', '1', '15665400628', '', null, '4294967295', '', '0', null, '1', null, null, '', '', null, null, null, '2020-10-28 19:22:21', '1', '6');
INSERT INTO `we_user` VALUES ('18158873850', null, '盛锡勇', '', '1', '18158873850', '', '18158873850', '4294967294', '', '1', null, '1', null, '', '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('ChiChiXiaoXie', null, '谢运吉', '', '1', '17756606730', '', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, '2020-10-28 20:03:08', '1', '6');
INSERT INTO `we_user` VALUES ('DongChunLin', null, '董春林', '', '1', '18756686768', '', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('DongDongQiang', null, '董健', '', '1', '15956608378', '', null, '1', '', '1', null, '1', null, null, '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('Kong', null, '柯鹏浩', '', '1', '18056630169', '', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('Meng', null, '黄梦怡', '', '2', '18355359156', '', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('XiaoSheYu', null, '舒俊丽', '', '2', '15956647920', '', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, null, '0', '1');
INSERT INTO `we_user` VALUES ('XuXueJun', null, '徐学军', 'aa', '1', '18654148698', '1570728529@qq.com', null, '1', '', '0', null, '1', null, null, '', null, null, null, null, null, '0', '1');
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册