forked from kidgrow-microservices-platform

zhaoxiaohao
2020-04-07 e70bbf83e3231d1608dcd9c84a6129e86f64ef17
Merge branch 'dev' of http://192.168.2.240:7070/r/kidgrow-microservices-platform into dev
17 files modified
7 files added
6619 ■■■■■ changed files
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/SysFeedback.java 2 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java 7 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java 39 ●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysFeedbackMapper.xml 17 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java 43 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysLoggerController.java 24 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml 1 ●●●● patch | view | raw | blame | history
kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/BaseSupperModel.java 62 ●●●●● patch | view | raw | blame | history
kidgrow-config/src/main/resources/application-dev.properties 2 ●●● patch | view | raw | blame | history
kidgrow-config/src/main/resources/application-pro.properties 55 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/controller/OrderTestController.java 10 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/controller/WeiXinImportData.java 30 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/mapper/OrderTestMapper.java 2 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/model/OrderTest.java 4 ●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/model/WxFriend.java 24 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/service/IOrderTestService.java 2 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/service/impl/OrderTestServiceImpl.java 20 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/utils/JsonUtils.java 50 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/resources/mapper/OrderTestMapper.xml 37 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/resources/personal/黄泽好友列表.json 842 ●●●●● patch | view | raw | blame | history
kidgrow-demo/kidgrow-demo-order/src/main/resources/personal/黄泽好友列表2.json 4973 ●●●●● patch | view | raw | blame | history
kidgrow-web/kidgrow-web-manager/src/main/resources/static/assets/js/common.js 216 ●●●●● patch | view | raw | blame | history
kidgrow-web/kidgrow-web-manager/src/main/resources/static/index.html 1 ●●●● patch | view | raw | blame | history
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/feedback.html 156 ●●●●● patch | view | raw | blame | history
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-api/src/main/java/com/kidgrow/oprationcenter/model/SysFeedback.java
@@ -1,5 +1,6 @@
package com.kidgrow.oprationcenter.model;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.kidgrow.common.model.SuperModel;
import lombok.AllArgsConstructor;
@@ -66,6 +67,7 @@
    /**
     * 是否删除,1删除,0未删除
     */
    @TableLogic
    private Boolean isDel;
    /**
     * 状态,1已查收,0未处理
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/ISysFeedbackService.java
@@ -1,5 +1,6 @@
package com.kidgrow.oprationcenter.service;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.oprationcenter.model.SysFeedback;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.service.ISuperService;
@@ -29,5 +30,11 @@
    * @return SysFeedback对象
    */
    SysFeedback findByObject(SysFeedback sysFeedback);
    /**
     * 状态变更
     * @param params
     * @return
     */
    ResultBody updateEnabled(Map<String, Object> params);
}
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/java/com/kidgrow/oprationcenter/service/impl/SysFeedbackServiceImpl.java
@@ -1,18 +1,19 @@
package com.kidgrow.oprationcenter.service.impl;
import org.springframework.stereotype.Service;
import com.kidgrow.common.model.PageResult;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.common.service.impl.SuperServiceImpl;
import com.kidgrow.oprationcenter.mapper.SysFeedbackMapper;
import com.kidgrow.oprationcenter.model.SysFeedback;
import com.kidgrow.oprationcenter.service.ISysFeedbackService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.MapUtils;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.apache.commons.collections4.MapUtils;
import lombok.extern.slf4j.Slf4j;
import com.kidgrow.oprationcenter.model.SysFeedback;
import com.kidgrow.oprationcenter.mapper.SysFeedbackMapper;
import com.kidgrow.oprationcenter.service.ISysFeedbackService;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
@@ -46,4 +47,26 @@
    public SysFeedback findByObject(SysFeedback sysFeedback){
        return baseMapper.findByObject(sysFeedback);
    }
    /**
     * 根据id和启用禁用值更新数据
     * @param params
     * @return ResultBody
     */
    @Override
    public ResultBody updateEnabled(Map<String, Object> params) {
        Long id = MapUtils.getLong(params, "id");
        Boolean enabled = MapUtils.getBoolean(params, "enabled");
        SysFeedback feedback = baseMapper.selectById(id);
        if (feedback == null) {
            return ResultBody.failed("该反馈数据不存在!");
        }
        feedback.setEnabled(enabled);
        feedback.setUpdateTime(new Date());
//        feedback.setUpdateUserId();
//        feedback.setUpdateUserName();
        int i = baseMapper.updateById(feedback);
        return i > 0 ? ResultBody.ok().data(feedback).msg("更新成功") : ResultBody.failed("更新失败");
    }
}
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-biz/src/main/resources/mapper/SysFeedbackMapper.xml
@@ -4,7 +4,13 @@
<mapper namespace="com.kidgrow.oprationcenter.mapper.SysFeedbackMapper">
    <!--定义查询列-->
    <sql id="Column_List">
       *
        id,
        doctor_name,
        doctor_tel,
        department_name,
        hospital_name,
        enabled,
        create_time
    </sql>
    <!--sql查询片段-->
@@ -19,7 +25,7 @@
                and doctor_id = #{p.doctorId}
            </if>
            <if test="p.doctorName != null and p.doctorName !=''">
                and doctor_name = #{p.doctorName}
                and doctor_name  like concat('%', #{p.doctorName}, '%')
            </if>
            <if test="p.doctorTel != null and p.doctorTel !=''">
                and doctor_tel = #{p.doctorTel}
@@ -57,11 +63,8 @@
            <if test="p.updateUserName != null and p.updateUserName !=''">
                and update_user_name = #{p.updateUserName}
            </if>
            <if test="p.createTime != null and p.createTime !=''">
                and create_time = #{p.createTime}
            </if>
            <if test="p.updateTime != null and p.updateTime !=''">
                and update_time = #{p.updateTime}
            <if test="p.createTime != null and p.createTime !='' and p.updateTime != null and p.updateTime !=''">
                and (create_time between #{p.createTime} and #{p.updateTime})
            </if>
        </where>
    </sql>
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysFeedbackController.java
@@ -1,28 +1,24 @@
package com.kidgrow.oprationcenter.controller;
import java.util.Map;
import com.kidgrow.common.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.oprationcenter.model.SysFeedback;
import com.kidgrow.oprationcenter.service.ISysFeedbackService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import com.kidgrow.oprationcenter.model.SysFeedback;
import com.kidgrow.oprationcenter.service.ISysFeedbackService;
import com.kidgrow.common.model.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
@@ -50,12 +46,12 @@
            @ApiImplicitParam(name = "limit", value = "分页结束位置", required = true, dataType = "Integer")
    })
    @GetMapping
    public ResultBody<PageResult> list(@RequestParam Map<String, Object> params) {
    public PageResult list(@RequestParam Map<String, Object> params) {
        if(params.size()==0){
            params.put("page",1);
            params.put("limit",10);
        }
        return ResultBody.ok().data(sysFeedbackService.findList(params));
        return sysFeedbackService.findList(params);
    }
    /**
@@ -115,4 +111,23 @@
            return ResultBody.failed().msg("删除失败");
        }
    }
    /**
     * 修改状态
     *
     * @param params
     * @return
     */
    @ApiOperation(value = "修改反馈数据状态")
    @GetMapping("/updateEnabled")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "Integer"),
            @ApiImplicitParam(name = "enabled", value = "是否启用", required = true, dataType = "Boolean")
    })
    public ResultBody updateEnabled(@RequestParam Map<String, Object> params) {
        if (params.size()==0)
        {
            return ResultBody.failed().msg("参数异常!");
        }
        return sysFeedbackService.updateEnabled(params);
    }
}
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/java/com/kidgrow/oprationcenter/controller/SysLoggerController.java
@@ -1,28 +1,24 @@
package com.kidgrow.oprationcenter.controller;
import java.util.Map;
import com.kidgrow.common.controller.BaseController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.oprationcenter.model.SysLogger;
import com.kidgrow.oprationcenter.service.ISysLoggerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import com.kidgrow.oprationcenter.model.SysLogger;
import com.kidgrow.oprationcenter.service.ISysLoggerService;
import com.kidgrow.common.model.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
@@ -93,10 +89,10 @@
        }  else {
            boolean v= sysLoggerService.saveOrUpdate(sysLogger);
            if(v) {
                return ResultBody.ok().data(sysLogger).msg("保存成功");
                return ResultBody.ok().data(sysLogger).msg("反馈提交成功");
            }
            else {
                return ResultBody.failed().msg("保存失败");
                return ResultBody.failed().msg("信息提交失败");
            }
        }
    }
kidgrow-business/kidgrow-opration-center/kidgrow-opration-center-server/src/main/resources/application.yml
@@ -61,6 +61,7 @@
      - sys_logger
      - data_need
      - business_records
      - sys_feedback
    ignoreSqls:
      - com.kidgrow.usercenter.mapper.SysRoleMapper.findAll
kidgrow-commons/kidgrow-common-spring-boot-starter/src/main/java/com/kidgrow/common/model/BaseSupperModel.java
New file
@@ -0,0 +1,62 @@
package com.kidgrow.common.model;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
 *
 * @Description: 实体父类<br>
 * @Project: <br>
 * @CreateDate: Created in 2020/4/7 16:28 <br>
 * @Author: <a href="4345453@kidgrow.com">liuke</a>
 */
@Data
public class BaseSupperModel <T extends Model<?>> extends Model<T>{
    /**
     * 主键ID,雪花算法类型
     */
    @JsonSerialize(using = ToStringSerializer.class)
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;
    @JsonSerialize(using = ToStringSerializer.class)
    @TableField(fill = FieldFill.INSERT)
    private long createUserId;
    @TableField(fill = FieldFill.INSERT)
    private String createUserName;
    @JsonSerialize(using = ToStringSerializer.class)
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private long updateUserId;
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateUserName;
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}
kidgrow-config/src/main/resources/application-dev.properties
@@ -48,7 +48,7 @@
##### \u5BA1\u8BA1\u65E5\u5FD7\u914D\u7F6E
kidgrow.audit-log.enabled=true
kidgrow.audit-log.log-type=db
kidgrow.audit-log.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
kidgrow.audit-log.datasource.driver-class-name=com.mysql.jdbc.Driver
kidgrow.audit-log.datasource.jdbc-url=jdbc:mysql://${kidgrow.datasource.ip}:3306/logger_center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai
kidgrow.audit-log.datasource.username=${kidgrow.datasource.username}
kidgrow.audit-log.datasource.password=${kidgrow.datasource.password}
kidgrow-config/src/main/resources/application-pro.properties
@@ -1 +1,54 @@
# \u7EBF\u4E0A\u73AF\u5883
# \u7EBF\u4E0A\u73AF\u5883
########################## \u7EDF\u4E00\u53D8\u91CF\u914D\u7F6E ##########################
##### \u6570\u636E\u5E93\u914D\u7F6E
kidgrow.datasource.ip=127.0.0.1
kidgrow.datasource.username=root
kidgrow.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
##### Redis\u914D\u7F6E
# \u662F\u5426\u5F00\u542FRedis\u7F13\u5B58  true\u5F00\u542F   false \u5173\u95ED
spring.redis.open=true
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.password=
spring.redis.timeout=5000
#\u963F\u91CCDruid\u914D\u7F6E
kidgrow.druid.loginname=admin
kidgrow.druid.loginpwd=123456
#eureka \u6CE8\u518C\u4E2D\u5FC3Url
kidgrow.eureka.client.serviceUrl.defaultZone=http://127.0.0.1:9001/eureka/
kidgrow.eureka.instance.hostname=127.0.0.1
##eureka client\u53D1\u9001\u5FC3\u8DF3\u7ED9server\u7AEF\u7684\u9891\u7387
eureka.instance.lease-renewal-interval-in-seconds=30
#eureka client\u95F4\u9694\u591A\u4E45\u53BB\u62C9\u53D6\u670D\u52A1\u6CE8\u518C\u4FE1\u606F\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2\uFF0C\u5BF9\u4E8Eapi-gateway\uFF0C\u5982\u679C\u8981\u8FC5\u901F\u83B7\u53D6\u670D\u52A1\u6CE8\u518C\u72B6\u6001\uFF0C\u53EF\u4EE5\u7F29\u5C0F\u8BE5\u503C\uFF0C\u6BD4\u59825\u79D2
eureka.instance.lease-expiration-duration-in-seconds=30
##### elasticsearch\u914D\u7F6E
kidgrow.elasticsearch.cluster-name=Kidgrow
kidgrow.elasticsearch.cluster-nodes=192.168.2.240
##### sentinel\u914D\u7F6E
kidgrow.sentinel.dashboard=127.0.0.1:6999
##### fastDFS\u914D\u7F6E
kidgrow.fdfs.web-url=127.0.0.1
kidgrow.fdfs.trackerList=${kidgrow.fdfs.web-url}:22122
##### \u65E5\u5FD7\u94FE\u8DEF\u8FFD\u8E2A
kidgrow.trace.enable=true
##### \u8D1F\u8F7D\u5747\u8861\u9694\u79BB(version\u9694\u79BB\uFF0C\u53EA\u9002\u7528\u4E8E\u5F00\u53D1\u73AF\u5883)
kidgrow.ribbon.isolation.enabled=false
##### mybatis-plus\u6253\u5370\u5B8C\u6574sql(\u53EA\u9002\u7528\u4E8E\u5F00\u53D1\u73AF\u5883)
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
##### \u5BA1\u8BA1\u65E5\u5FD7\u914D\u7F6E
kidgrow.audit-log.enabled=true
kidgrow.audit-log.log-type=db
kidgrow.audit-log.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
kidgrow.audit-log.datasource.jdbc-url=jdbc:mysql://${kidgrow.datasource.ip}:3306/logger_center?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai
kidgrow.audit-log.datasource.username=${kidgrow.datasource.username}
kidgrow.audit-log.datasource.password=${kidgrow.datasource.password}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/controller/OrderTestController.java
@@ -66,6 +66,16 @@
    }
    /**
     * 根据OrderTest当做查询条件进行查询
     */
    @ApiOperation(value = "根据OrderTest当做查询条件进行查询")
    @PostMapping("/query")
    public ResultBody findByObject(@RequestBody OrderTest orderTest) {
        OrderTest model = orderTestService.findByObject(orderTest);
        return ResultBody.ok().data(model).msg("查询成功");
    }
    /**
     * 新增or更新
     */
    @ApiOperation(value = "保存")
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/controller/WeiXinImportData.java
New file
@@ -0,0 +1,30 @@
package com.kidgrow.order.controller;
import com.kidgrow.common.model.ResultBody;
import com.kidgrow.order.utils.JsonUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
import java.util.Map;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
 *
 * @Description: <br>
 * @Project: <br>
 * @CreateDate: Created in 2020/4/4 12:50 <br>
 * @Author: <a href="4345453@kidgrow.com">liuke</a>
 */
@RestController
@RequestMapping("/importdata")
public class WeiXinImportData {
    @RequestMapping("/{fileName}")
    public ResultBody importPersonData(@PathVariable String fileName) throws IOException {
        Map<String,Object> wxFriendList = JsonUtils.getMap("personal/"+fileName+".json");
        System.out.println(wxFriendList.toString());
        return ResultBody.ok().data(wxFriendList);
    }
}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/mapper/OrderTestMapper.java
@@ -24,4 +24,6 @@
     * @return
     */
    List<OrderTest> findList(Page<OrderTest> page, @Param("p") Map<String, Object> params);
    OrderTest findByObject(@Param("p") OrderTest orderTest);
}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/model/OrderTest.java
@@ -2,6 +2,7 @@
import com.baomidou.mybatisplus.annotation.TableName;
import com.kidgrow.common.annotation.DateValidator;
import com.kidgrow.common.constant.BaseConstants;
import com.kidgrow.common.model.SuperModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -12,6 +13,7 @@
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.util.Date;
@@ -50,7 +52,7 @@
    private String mail;
    @NotEmpty(message = "手机号不能为空")
//    @Pattern(regexp= BaseConstants.PHONE_REGEXP,message = "手机号格式不正确")
    @Pattern(regexp= BaseConstants.PHONE_REGEXP,message = "手机号格式不正确")
    private String phone;
    @NotNull(message = "年龄不能为空")
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/model/WxFriend.java
New file
@@ -0,0 +1,24 @@
package com.kidgrow.order.model;
import lombok.Data;
import java.io.Serializable;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
 *
 * @Description: <br>
 * @Project: <br>
 * @CreateDate: Created in 2020/4/4 12:37 <br>
 * @Author: <a href="4345453@kidgrow.com">liuke</a>
 */
@Data
public class WxFriend implements Serializable {
    private static final long serialVersionUID = 1L;
    private String head_img;
    private String nick_name;
//    private String remark_name;
    private String user_name;
    private String wxid;
}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/service/IOrderTestService.java
@@ -21,5 +21,7 @@
     * @return
     */
    PageResult<OrderTest> findList(Map<String, Object> params);
    OrderTest findByObject(OrderTest orderTest);
}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/service/impl/OrderTestServiceImpl.java
@@ -1,18 +1,17 @@
package com.kidgrow.order.service.impl;
import org.springframework.stereotype.Service;
import com.kidgrow.common.model.PageResult;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kidgrow.common.model.PageResult;
import com.kidgrow.common.service.impl.SuperServiceImpl;
import com.kidgrow.order.mapper.OrderTestMapper;
import com.kidgrow.order.model.OrderTest;
import com.kidgrow.order.service.IOrderTestService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.MapUtils;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import org.apache.commons.collections4.MapUtils;
import lombok.extern.slf4j.Slf4j;
import com.kidgrow.order.model.OrderTest;
import com.kidgrow.order.mapper.OrderTestMapper;
import com.kidgrow.order.service.IOrderTestService;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
@@ -36,4 +35,9 @@
        List<OrderTest> list  =  baseMapper.findList(page, params);
        return PageResult.<OrderTest>builder().data(list).code(0).count(page.getTotal()).build();
    }
    @Override
    public OrderTest findByObject(OrderTest orderTest){
        return baseMapper.findByObject(orderTest);
    }
}
kidgrow-demo/kidgrow-demo-order/src/main/java/com/kidgrow/order/utils/JsonUtils.java
New file
@@ -0,0 +1,50 @@
package com.kidgrow.order.utils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.io.IOUtils;
import org.springframework.core.io.ClassPathResource;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.util.LinkedHashMap;
import java.util.Map;
/**
 * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br>
 *
 * @Description: <br>
 * @Project: <br>
 * @CreateDate: Created in 2020/4/4 12:48 <br>
 * @Author: <a href="4345453@kidgrow.com">liuke</a>
 */
public class JsonUtils {
    public static JSONObject readJsonFromClassPath(String path) throws IOException {
        ClassPathResource resource = new ClassPathResource(path);
        if (resource.exists()) {
            String areaData =  IOUtils.toString(resource.getInputStream(), Charset.forName("UTF-8"));
            return (JSONObject)JSON.parse(areaData);
        } else {
            throw new IOException();
        }
    }
    public static Map<String,Object> getMap(String path){
        Map<String,Object> map = new LinkedHashMap();
        try {
            //路径
            ClassPathResource classPathResource = new ClassPathResource(path);
            //读取文件信息
            String str = IOUtils.toString(new InputStreamReader(classPathResource.getInputStream(),"UTF-8"));
            //转换为Map对象
            map = JSONObject.parseObject(str, LinkedHashMap.class);
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return map;
    }
}
kidgrow-demo/kidgrow-demo-order/src/main/resources/mapper/OrderTestMapper.xml
@@ -2,8 +2,45 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!---->
<mapper namespace="com.kidgrow.order.mapper.OrderTestMapper">
    <!--定义查询列-->
    <sql id="Column_List">
       *
    </sql>
    <!--sql查询片段-->
    <sql id="where">
        <where>
            <!--查询条件自行添加-->
            <if test="p.id != null and p.id !=''">
                and id = #{p.id}
            </if>
            <if test="p.name != null and p.name !=''">
                and name = #{p.name}
            </if>
            <if test="p.namecn != null and p.namecn !=''">
                and namecn = #{p.namecn}
            </if>
            <if test="p.phone != null and p.phone !=''">
                and phone = #{p.phone}
            </if>
            <if test="p.sex != null and p.sex !=''">
                and sex = #{p.sex}
            </if>
        </where>
    </sql>
    <!--定义根据-OrderTest当作查询条件返回对象集合-->
    <select id="findList" resultType="com.kidgrow.order.model.OrderTest">
        select * from order_test t
    </select>
    <select id="findByObject" resultType="com.kidgrow.order.model.OrderTest">
        select
        <include refid="Column_List"/>
        from order_test
        <include refid="where"/>
        order by id desc
        limit 1
    </select>
</mapper>
kidgrow-demo/kidgrow-demo-order/src/main/resources/personal/黄泽好友列表.json
New file
@@ -0,0 +1,842 @@
[
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/AdESj3pAwEWk30ibunCdjLFrB2ACvyAw9eX8aszibleib64LqicqLYTknxBMWn7icxa0UlPIbsw0aZicwEIpefvFK1HpiavibwBs3KicYFzQsV5BcSNI/132",
        "nick_name": "兰",
        "remark_name": "西城卫生院郑仕兰",
        "user_name": "",
        "wxid": "wxid_dbvaokmws6e421"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/EiaDuibFia1XX8SdIxJPEPMpTnLN5Ql3rhpvbQaFJSy8t6hiaEHBw4XyialmgnT548Piceg3kcrNTNz6kEo266YeObLcwxSJoYBUBUjwaxyn8emCA/132",
        "nick_name": "阿香",
        "remark_name": "静海区妇儿保健中心王宝香",
        "user_name": "axiang103",
        "wxid": "wxid_c2toxdqqbl3822"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/o4GEZFhKCzj1hzJico4ZYq3UbTcCtXBtibRoLlgdVadGrZicFQicMljHRFliawcRc69QiaZEqQPwyic6G71arOXpokk7gV7jIcN0xTRdHArhA4ziblE/132",
        "nick_name": "许飞17332979830",
        "user_name": "",
        "wxid": "wxid_1ii0scgkopq222"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/cAJec5V1bZTF7iaB2f4zAIbRXOtnhEaXEhibO5ib9mav4hpn1YuG4LINZ2flKmW1Dg6UjyT3lrh7YPL36mhiczsIMm85klhCsPmpS17vEnUnSZg/132",
        "nick_name": "南",
        "remark_name": "湖南省人民南庆玲",
        "user_name": "NanQingling",
        "wxid": "wxid_fl18g6qi8pbz22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/m11ZT3ozfibg7cnibqhq8SPPgxxzVmpVhCG5JH2DLDvCGcxkiayicibUmlsVBgxzhWictOyJRhKu46Tmd6QP502MHoUnicygdWKdC62Ue0R3vP3AqI/132",
        "nick_name": "徐徐如升",
        "remark_name": "龙岩第一医院徐钰荣",
        "user_name": "wpxyr357",
        "wxid": "wxid_43zn7qwfgigz21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/V0a0g0icYKCx3PibAibHC7e0OaoibKtNNMNkJIRBOhPNRBwk91KZmXUGxot1NBmW6Uc1o19csmVZss2lpLeiaENZnYgY8icgw7lENEtryicr980gSY/132",
        "nick_name": "喜高骨龄软件赵雷17332977830",
        "user_name": "zl1394725105",
        "wxid": "wxid_xb8hp5izzpzj22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/YPHVpA6g30ib3hqEpP2XW5I7vzssRlicJV5FzwdeS0bWhZdoFdH0bL8u4TKI5mlFnvDaYgoE3QpbUlo5xnQNVMPWFnA0tCticwO1sVhg7z6nG4/132",
        "nick_name": "cc33",
        "remark_name": "丰城妇幼蔡淑玲",
        "user_name": "",
        "wxid": "wxid_64veofq0l8kq12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/OrGvUEia97ytU67naEcmhickesLqQJ7tLlBysD46QFSLnMKGu9fUfwMBaX1UiaJL5htaFVpvOAVMtiarlBOibMIia56k4WNZKHicBYjYIDb4hguZnk/132",
        "nick_name": "周迎霞",
        "user_name": "",
        "wxid": "wxid_4v8vh8rp14lg21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/DsVY817PqAO2qO3oVYq8mkCVSXj34icEwHdFyJPIlM5JLJQCqUS5Er9R9wjsp2BibZ8L6V7oz0Q3u4jBhTafR1try81ibibD8yJLscWgfMUaa2c/132",
        "nick_name": "🍄",
        "remark_name": "娄星区妇幼李海红",
        "user_name": "haihong1027",
        "wxid": "wxid_lyg1lu3xv05d22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/SdkWnagkjbhYZmhDocghgPOW28AHhicY1SNDt2z1leRC5qZaACRuRzB1IaibofuPlC201fAOkibCO0d2H0oKftunqxGQpKBQW4lbdhky0zrIJs/132",
        "nick_name": "徐昭成",
        "user_name": "xzz20030115",
        "wxid": "wxid_bav9g0uwycj722"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/iaxZyWNoM0hiatT9BFOzMZyia1TzsS66zTzunmnRNzoDQnXI8ya6CpZ4B1D69eg1eCT8TuOaEodhHRNO9VVU0vB3gV8BjON8FiasZok5IfyPXGY/132",
        "nick_name": "ling",
        "remark_name": "睿宝儿科董美玲",
        "user_name": "",
        "wxid": "wxid_2ikbwxzs8p6z22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/QJkIrle5LM1fG91KicGA0EBh05SYVQt7O0IibtGczTS2dBD5u9nicmX2c4990UYGBXhcRp03XcvafUv9meR2vMGasKvQsB9iceJd7mIcDGo1qYU/132",
        "nick_name": "Healer",
        "remark_name": "罗湖妇幼保健院谢舒茵",
        "user_name": "xsybaby_",
        "wxid": "wxid_02u9f428o6lp12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/S6BpIzRGPPepzBdmBuJ3xib7gn6NVGtNGUGEF8ibyZBRNqmaes0KBApNlYNUHWay9lu6ugLpI4grArQZ9GsgibpXKfY8XtoNHGygGwjibjK7NSQ/132",
        "nick_name": "铭记",
        "remark_name": "罗湖区妇幼张亚伟",
        "user_name": "",
        "wxid": "wxid_xghe0b645qa322"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/zLxmvEgEvz83ia9FYEOgaJX2O8dukhsdz3yPyv4iaAFFOoWkAyHLzYibYOFvibTlaN62501DC9BztZkUCrpuzFL99CprV5NIf4qZhqkMibLmnveI/132",
        "nick_name": "菩提",
        "remark_name": "西城街道社区张丽君",
        "user_name": "zlj170872914",
        "wxid": "wxid_zba56q1rg5n812"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/QDg90Jm7fQ2n4dSrTnEUS68v8umOknvay9qic3wRrgtrjEeFeEvCSgeLXSBeKujB4HofiaCVYLDiaU60IpmibvHt7ZOx7DaM673R6X5Z0fPFXQE/132",
        "nick_name": "大手牵小手",
        "remark_name": "广西自治区妇幼陈伟平",
        "user_name": "",
        "wxid": "wxid_06negsl45r5n21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/TgYeJOE9RrDZFn4wfNib4oIib36sd0LsGGxEPia5ibpycMdiarXfibB3ZoaLEZPDbT52H84gcvvmULpcdUw6rPN4JVcBPbzxZEYOLNdjdb9ymCcick/132",
        "nick_name": "李雷雷James-儿科医生",
        "remark_name": "李雷雷James-儿科医生睿宝儿科",
        "user_name": "leiziaxgj1314",
        "wxid": "wxid_l2cbl44189ut22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/lFxC1DYaA91YVxV0F5wcH3ak4LtVEIr5OAmciaVyT4XXFl3gBnDTGHaTzgvgFR6ibzm0jdlVSCrftvNibFcibvCZycGbOF3XrVvOL3H4x8pSnJU/132",
        "nick_name": "Hua",
        "remark_name": "长沙妇幼刘华",
        "user_name": "lhlzfljw",
        "wxid": "wxid_0c3daojto1mp21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/MRqutbwUbuUURfjAqAwXvMnGMGBV6OasNrd4qLUoXf9fBAfkHo3zIdX0ZX4cdvmmcQFfhEF1yAarqicbC9YYUdadyTxgnCSJaA1KeuZGCItA/132",
        "nick_name": "珠珠",
        "remark_name": "罗湖区妇幼素珠",
        "user_name": "",
        "wxid": "wxid_8v0eeornsa3821"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/CTntDv5mias94mo2Hp9XN3ph8ia1PDXicE7BEKYOWxgB9PdXabib0u6QOpK0fERKkDth0PHPr6EzvmXSvA6Vzk0aAhrFCD14fRplKqXhYJFgMP0/132",
        "nick_name": "冬",
        "remark_name": "信丰人民卢东英",
        "user_name": "DongYing13766363599",
        "wxid": "wxid_0dn5cwxzkr6w21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/5QxrgKpJIUD7LFN4Ca3VDQ6vMSy7zEe9a4q0lJSeu7xdWONZ2bJCmcbe9PCltCMZpgW3vicoXIUN1N43281YY9VzKLdCYlRKytT0SXrm0tic8/132",
        "nick_name": "黄泽",
        "user_name": "qdd5201314hz",
        "wxid": "wxid_dtjifsd6wtcb22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/SEzzPBe40oYZZIxCuQjAKariag6Y8kdbtr9KetKvtLiaZfRNeKcTDgoOmWicwu0QGu85brrp5GVHIAuXntQjt1Xfwh6MA4cDtAOgSYWCHzafC8/132",
        "nick_name": "宁静致远",
        "remark_name": "樊桂灵,河南西峡县人民医院",
        "user_name": "zhxfglzjnzry",
        "wxid": "wxid_34rqr6v6dvuz22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/0QGW6sEgmht8OcJxSibHlrOyncr2guOS5F4TzxIMqfXopTKxnzbibPtGxichx9tFCd9JRrRunK4dKuK7JsHnWibf81gPQa0hNBdQOW0XNfPwcpE/132",
        "nick_name": "€**@",
        "remark_name": "龙岗妇产医院钟霞",
        "user_name": "",
        "wxid": "wxid_rvjww6c2i5hi21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/I8tufUib9l3SqofRO5J3biaOeOEJQdG20orovY7wQbiaxZ5ChzLK38kefppVq2e8ymn3KxG6kwHcwD0ic9niaVImoczDL4UibmtHAhNNOGLpDVLKY/132",
        "nick_name": "向阳而生",
        "remark_name": "柳州妇幼儿童保健科潘艳明",
        "user_name": "p1123379476",
        "wxid": "wxid_pqxg72dy8na321"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/O2MO3rRQLsEDY58g1af4eCSsFJHXqpEPOeuvte1QOJ6FXbUYSoFiaviab4AeBKvPcBycqmK7iaAmY6e3pD4KXc0vY3KAtfJHJZGibALXP7xsKOc/132",
        "nick_name": "一生拥有",
        "remark_name": "李组建蓝山县妇幼",
        "user_name": "lzj13787673938",
        "wxid": "wxid_c11wrxkwnl5g12"
    },
    {
        "head_img": "",
        "nick_name": "刘东",
        "user_name": "",
        "wxid": "wxid_rabvfgpdk00022"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Dcficv3zaV4ib3sC6UaPFtydseVSj4Q93iaaUqxtEMoDRdpeEbOvxl9MjyjdZYTxicdZLx3dmsa5bQ3exygV9engzw/132",
        "nick_name": "星光",
        "remark_name": "信丰人民康桥英",
        "user_name": "kqy15870717365",
        "wxid": "wxid_ve0umzbu1cz322"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/mZhhmNl0dhkgA4FhYGCH1jR3sBlzbjTia4zYvqe8Yw8J5tmib6cn13EzBVF5iayMIcibu1HCg0ym7RSkJfNiaYDponIkcSJpVz4uAT3Xr9Sb0a44/132",
        "nick_name": "喜高骨龄~刘瑞博",
        "user_name": "",
        "wxid": "wxid_y6km65u5hj1g22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/CQKQjIPyZcePoibgEQEJJw3iamUT9UlGZvQA21Hed0FuqYa8NiaRibzUblll99SibejzwCfQktkbB14Iz4XwUWYtkt0ESpcA3cDb6jXqexszXVZ0/132",
        "nick_name": "....",
        "remark_name": "夏梦琳邵阳二附院",
        "user_name": "",
        "wxid": "wxid_8iein2cdbhm221"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ibpO1Cjic329rN9jiaADA4RQRShgKiaGQJpkTbNXia1xY1OaoeDIib4HDJGuJt5SEVbFReOgoE5iafofMY1gD7gOzdF4ok1wqgScGOVOTfazE6a7HI/132",
        "nick_name": "啊颖",
        "remark_name": "柳州市妇幼保健院儿童保健科罗文颖",
        "user_name": "luo1228ying",
        "wxid": "wxid_vx9hrq0ojva921"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Rt7hnlIZ1HDtpsKdrmMh9SPZeib99eDXaBrGgJiauqfDtCVmJ2amZDK7lluSU5385SdjHh1LUkgvENCh4PjHF9zeic8mMlPyWTUYzBuvecpsbU/132",
        "nick_name": "冰华",
        "remark_name": "长汀妇幼郑冰华",
        "user_name": "zbh15759017343",
        "wxid": "wxid_ibuycxztyjbf22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/gOz7TicRqFACRg7TGKno09M6aCTUjPZZkuN794VfagaLciaPbpJHXZJC592bgFmicPo7wvzHOQutLxOgn8HXblxOcTwgib8as1f1v1cKibRPDANw/132",
        "nick_name": "梅子",
        "remark_name": "梅子罗湖区",
        "user_name": "",
        "wxid": "wxid_7fbsrp6ompbp22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/JqOpuu9uC0ialpNBASwwjnaLaMCyjQ9oic5MbrxZwsaMPN7e5YMyqQ3qv3XkI5BIfEJV225TFqCvdGJic5ib8C0L0EcEJ3HD74sDxkUzZl7sR0A/132",
        "nick_name": "Phebe🥕 W",
        "remark_name": "睿宝儿科王姣",
        "user_name": "joyoya",
        "wxid": "artisitry"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/89s6s3QusqmmCicHI6oficU9y0icylooAhwyQD6raGCibGrsicGoeNFdyYtLYydZFMAJIG6xDnnMqWL9eiaknYYibsDfuHVJADEdxfK4hGEqWFn70nDjLWlNJGe735Nsh2zKFqk/132",
        "nick_name": "麦素漫",
        "remark_name": "罗湖妇幼麦",
        "user_name": "",
        "wxid": "wxid_j51ewe2gvv6s21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/OkQSKsce97HO8zxt5coNUTGIXCRFUroOnju2TantqZvQImfGX65jYRCe5KvOcbLmK1iaOLq4ibxllz0lzGOUcRyFqwjFC2eWq7ibetjnic69icPw/132",
        "nick_name": "阿程",
        "remark_name": "程庆武莆田涵江区医院",
        "user_name": "",
        "wxid": "acheng151786"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/kQGtic9f6u1oLwwVWiamxicFJRSkjztdHeAvMwVyHEnibbDzsHmQicGcltC4icYeJoaOiaBJ4lxhWCj1gZgLXV1GvrfgrjmnUzHSFWkxMP0gltic9Dg/132",
        "nick_name": "长高助手",
        "user_name": "xigaozhanggao",
        "wxid": "wxid_6ylvo1smxhir22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/BvgpIjFCL2Pu2ruvBWb74uTKows1dbbqn65fjiamnF9lKHvWu4kGV7WS4xHSuUY9QGsFPKqicrZsR4MiavSnJewn82INxiae30UWQbwYEsbCuicE/132",
        "nick_name": "Peter昊",
        "remark_name": "上海睿宝儿科Peter昊",
        "user_name": "luyihao514022",
        "wxid": "wxid_ix4ko1pqyo0a21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/hPTsvnwA8xjaM7eoib8wR6SQNHaQciaIAnThb2vO0aFpdzCicb9Aq2ezvsuNAYVDhwicMo8yG4BoWwQ3z4KQpBwyiag/132",
        "nick_name": "尤娜",
        "user_name": "",
        "wxid": "baby381793083"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Hqhhib2UPe1QmTJAKGkAia5K7tog6jAQFzHg7HW1QJsH485BjwAMCQHvlDicwGcRe07ClobXbKJBUhS7GqUvMI92vhbowo4lYaxxGmRMmgJFbg/132",
        "nick_name": "曦晖",
        "remark_name": "曦晖睿宝儿科",
        "user_name": "popgeng1211",
        "wxid": "wxid_8nzwzkxjky4x12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/wr8gJuRfmBv8E1asLjaTr1HZL8t03QgxOwtvxdQHibaNjF132mYruK7RoelDBiaOfNJH1kyiaHoQBWic21UibTXdibYUEicgmk6JfbRiceibic8C1Pgick/132",
        "nick_name": "山楂",
        "remark_name": "天津中医药附一张珊",
        "user_name": "ZS18322263273",
        "wxid": "wxid_ozqn9dob413822"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/olw8GfYRaGThyjqe47pg1aCngLyXiaASRRV0asfNppgZoXtXJpguVAKpuI9dVBzghq1yUtiaEoW6XTEKFk8yQ4DwdD63ZHeyFXCt8G6KwAVhQ/132",
        "nick_name": "筛查助手",
        "user_name": "xigao4006008865",
        "wxid": "wxid_t8c7433dkp8b22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/N2aemibeE1uyibhYibtrK6GuiaZ2VQ0Q5I8MSb2ypw6ctrQU4lW7MLNqs8bpkdhr8MadNJLOC2rreVPnfgwNHtM6K1omnSfkmzCp8z3FK1aSYZY/132",
        "nick_name": "黄美金",
        "remark_name": "德保妇幼黄美金",
        "user_name": "",
        "wxid": "wxid_sr1oj7020hso21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ZiaYaI9gPy8KBDZU8nc5gIiamNbvYqibITjWFJXMXWjiaWtGibeib0jo4hwleS3Qh6xHsrdd9OEDOxvI3mguuLwURJcQUKPqk2KW1q4JkATZa4Xlo/132",
        "nick_name": "胡淑萍",
        "user_name": "",
        "wxid": "wxid_p7zxv4j2yj9n12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Lp6WXwqVRic97TPib4VzYzKibmjSEk4o4pGfOW7DUIogSHWric3okQm7aoGW4IN7CQM0tYeicnB63xeHNskorYzicUcn93dtt2Sc6lCCTia221woBM/132",
        "nick_name": "蓝金金",
        "remark_name": "龙岩第一医院蓝金金",
        "user_name": "LJJ13850649885",
        "wxid": "wxid_xuq7tmjkum522"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Oyv8Qcz3gPO5icp58SGSiaWXX9b4iaH491ibUGib10KxwXOBMPWK5vehRvK4W2bfop0fStAk2SoQyrFKWcMoD7kmZ5vPXes8guficibjhYvVZ97ib0k/132",
        "nick_name": "汤医生",
        "remark_name": "天津妇儿汤喆滢",
        "user_name": "Tang_zheying",
        "wxid": "wxid_ng2zxmex19wy22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/8nxQibxl0cPtzk4tkdtAmkHIY5t3I7XgrMaACHQBSUbfaMI6nX1AZnKHjKHOIXEHVueibLWIFEP4vlAIfvA8ia5wJKicU3ZtaSG5nIW5icWolicicc/132",
        "nick_name": "葡萄糖",
        "remark_name": "信丰中医院袁宜禄",
        "user_name": "",
        "wxid": "KuCha111888"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/8BBteSrMxMicagwSicKE4bpkJOxgnq6AwyCXMnLOx3tYX8N8QsF9k2Y0Hlqic3p7Kaic6nLYGF6pLUgSNtibKbLF1pPVluL97e5kibibibVBU9gtbv4/132",
        "nick_name": "虾米",
        "remark_name": "罗妇幼保健院刘利虾",
        "user_name": "",
        "wxid": "wxid_zylu6d7tfsxo12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/C9KibaqsN1ljic8N66M4EBZxIbRDoJHE85L55MFTp3YN130XocF3Pp1zPk7R2H07ibTx7VnMoKP6CzqrGL8F831An0Ml2uAQGbOraBFwRS4OTg/132",
        "nick_name": "子津²º²º",
        "remark_name": "黄子娟柳州妇幼",
        "user_name": "ZJ200059",
        "wxid": "wxid_4176981769812"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/pjvJR74upW9AD66mnmljKEZHddjySbq07DR4Et5gjdvuSyW3MssHeMYyHTpATEBa3QqfIdVYTic9ZOZKBat1H2ibCyoBNiaLwYUXqHnGThiahib8/132",
        "nick_name": "云高",
        "remark_name": "唯嘉儿科段云高",
        "user_name": "",
        "wxid": "Thinkduanduan"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/USY6Js1bMAwPhw16ib28zuRQMPuBVJftjQX6oLmHh411oCTbJibyMrJqEVnxgxick3PFJgD3Ub7Y9OCYLW1Wnepo0up8vbiaLtnh0y8icsFb1ibSw/132",
        "nick_name": "依品绣窗帘-刘建红",
        "remark_name": "建阳区妇幼刘建红",
        "user_name": "",
        "wxid": "wxid_7r8w4ioy0igw22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/XG3jknFUfwUv26jKMIc9MljXGTkwEnYtSDHyABIuDzYSEwhCUmGX9cjjKDv0AWicIWKb8vHfN9lBKabQrOBDpU8AiakcTlIU54LhDoiau2dAog/132",
        "nick_name": "叶丰权",
        "remark_name": "尤溪县妇幼保健院叶丰权",
        "user_name": "",
        "wxid": "wxid_vgvoig1xa23l22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Y6nt7mqq6dL122OaOkia3yBfDlHuuGicAibJPJPeMuOCNic9ULeE5XaKYqxBcvZU6lqh8KLyicdRoWfnzoneH0VGmyCcEcCHCFiajC1ibWiafktibJTs/132",
        "nick_name": "肖爱",
        "remark_name": "肖爱景德镇第三",
        "user_name": "",
        "wxid": "wxid_1pcvhjaqm1wp21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/F6uhNYjDcX7sZfeXsa2RoGO6YZb36ia85Ab1uhwicXft3V25osFo6MV5fDFOWBu4gsekOVT40yOdpicybwGCibwfbWqOR1viciaTvibFXG8XrTRXxo/132",
        "nick_name": "娃娃鱼",
        "remark_name": "湖南省人民马王堆院区张金花",
        "user_name": "",
        "wxid": "wxid_qphdtkdh8g6t22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/iaHvII2bXKQjxGhSYKY5KUNC0ASVyrMuK1ia0tnf4j0ibYbKOm7y82NA8hjRLvIFRFHvEN1PunYsczrgViabyDeBWb1BtUTjXLfh7cy71YDMKPU/132",
        "nick_name": "岚",
        "remark_name": "吴薇岚广西妇幼",
        "user_name": "",
        "wxid": "herro1115"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/KTKZIDUTichPUvmgMgGiaYZqRPV54mNrsydDVoX80CUZ9DhEibEnicSLG7ibkDdYg81b8hJjn0V95DABaDA7F07xQUJglzVZ0RaJia6dwnbLg25vc/132",
        "nick_name": "mini    梁燕婷",
        "remark_name": "广西自治区妇幼   梁燕婷",
        "user_name": "minilyt",
        "wxid": "wxid_xe3o49y5106t21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/doxLpIdAazIiaT3dCfynuKpdDjeJZX6BqjbZibsSCl2paEjplLK8Tic90Emuflpiap7WfdzDPwlvha6ic8ZtjyRgKWA/132",
        "nick_name": "翰麒",
        "remark_name": "李淑芬南昌三院",
        "user_name": "",
        "wxid": "hanqi170207"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/5fzLwEn47H1u3WHwiayn9XEv7hjlD7xyib4lJcas647lbnMMqhibCQBlq9uUv2tzTUjHRMBhakKnGyFCcLGkkzibDKTvhiaRRricU21ibv6jU8vtXA/132",
        "nick_name": "秀芳",
        "remark_name": "尤溪妇幼邱秀",
        "user_name": "qxf13850871561",
        "wxid": "wxid_gtmstvuoldf022"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/1ghV5yjHNlkYAGP5kTCOeDwKlgcJ3qYeJgbBx1Q0gvjjZObou9oUVsCOrtqvyVe6yACP4ibA0NlBwLuh8JOpDlicRXIibs5rBP4ciawoGwLrSCI/132",
        "nick_name": "hjl",
        "remark_name": "新丰中医院胡金莲",
        "user_name": "hjl67786806",
        "wxid": "wxid_dn2rnatgpzp922"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Ez2YDYDoJjKQzHV8YKDU0Lz8JricTiaoTTTctSwe3PZaMkhkq27vFUQ6JK23kAhxfaqM5stkafRF54Nw2bdKsTaw/132",
        "nick_name": "F肽",
        "user_name": "",
        "wxid": "happy273"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/1DkFmRiaJJodcxXib4jAPXVdAz4icfO5RKaDh7YibVPMn1ZL4TasWW7iavicUGlzbPoCZNXVH0owoJNIETODqOR0PAUX2GHqY9QZb15fGOVicv3DGs/132",
        "nick_name": "郭靖",
        "remark_name": "石城县人民医院郭靖",
        "user_name": "a5792606",
        "wxid": "wxid_87pilazksfoh21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/PUMm9O5UzU17jWCfqT685gT2ic6Qo2XJQJkaicflgsGaslGf2WdK01HANQpiau9TcpYZv1MBqxOrXKYyJHuiclFVibyDk4RiaKBibDDrPov9p10Zxw/132",
        "nick_name": "G WZhen  ",
        "remark_name": "罗湖区妇幼古维珍",
        "user_name": "Nicole_33_",
        "wxid": "Nicole-33000"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/jmANGUOXJFEib2B7AWFYmerMb5bM7f0ALa3HtAr6KXdwkwUmgEBaOv6Kl0pW1swdCUTBVsvZgqJSURLme7CW0m6Z1UFomFicwH8NWicZVOUBTQ/132",
        "nick_name": "骨龄软件梁磊17332962837",
        "user_name": "woai_sp",
        "wxid": "thll19881220"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/2nLGy7GwibzsuFicIJeSYsS6GwhfEnMrV5e9vScsfsbSqB2jicSWw3Fea9dX0YCCx3FXNev8uKaUTiaEhcrs4H9023I5VnqBVDWeC9JkyNvR1aU/132",
        "nick_name": "悠悠佳",
        "remark_name": "罗湖区妇幼罗佳",
        "user_name": "luojiawb159",
        "wxid": "luojiawb13548571189"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/lr2RQ1mpn6ibLs78I4JWB2wOEBaSicWiaHbIM5hgQMHZRwkwZibVD8rD1jlDXeGuLsJVd3GMEO26IMp49ibstG2OoogkKdQzEwNJrWDJVJsO9iaPc/132",
        "nick_name": "Nodeal",
        "remark_name": "忻州儿童班郝越",
        "user_name": "bhy779924",
        "wxid": "wxid_g9oxlfw7ajen22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/cYkcBkart0rmLYvhbhrkYib38vA6HQsyQJ4xwEjicmQIe2xXXNyu3pjWELwwVbg2iaYOkRDiczZohcMkxYibS5ib1phoHLlslOIrVjm3VLRFvAic1c/132",
        "nick_name": "宁静致远",
        "remark_name": "罗湖区戴华英",
        "user_name": "haoma13296190168",
        "wxid": "wxid_eumcnizagx2l22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/cRdKKKHLTqRd7O0CwpfTcFgGpib4VVTwActKtpKjSvXuIrHtfouZia4TmOsGWcP9lonOvwcM1hFjTrqAxaSzGMMdnzkSWNGZ8mmw7wrna4jYk/132",
        "nick_name": "月黄昏",
        "remark_name": "新罗白沙镇卫生院邱啊柳",
        "user_name": "qalxnn",
        "wxid": "wxid_dodad7fnl9mi31"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/BOsvPa3cHRIFm0UbYCLvdgHLmxpJTwuLBGLGpHD4S0J58wsiaI4Fb4cmTlMXsHjJlicic9fxGBsSErs0VftSLyJFkMUap9PeibsvNw4MaiaiczqnE/132",
        "nick_name": "古月🎀",
        "remark_name": "建阳区妇幼胡洁睿",
        "user_name": "fjwyshjr",
        "wxid": "wxid_7656536573812"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/5ESHgOHlMTcDMKt4yaMnk410VFicKMhTnTEicK1fatMZeEHag1O2eARSkD01TsCyR33fLxaT4u21ZKd5l53aHmycawXDiaLicx3DibBs4t5orA20/132",
        "nick_name": "戴眼镜的小虎牙",
        "remark_name": "罗湖区李凯欢",
        "user_name": "",
        "wxid": "wxid_7lmqcdkpq0so22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/y1WWunFzAN9sr0glhsaxLROPrsffMibuj4CSRickFBwZfH3d26RF82NE53lialrCjucjONEmOFMOZx8eawTM1PheQXp41iaHjnXpEjeRwpdickho/132",
        "nick_name": "芹英",
        "remark_name": "龙岩红纺社区翁芹英",
        "user_name": "ly2210055",
        "wxid": "wxid_c7fw8qyz7tuz12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/dCwZch2TF8diauwKd4u1xpxtSH7FOACqueCjalcaCtwsaxDwqfXepoAHFSd49Z2U2icC141emz9bjuN5pVicLgxbQDR0AQBwlht3ogib6rxxutc/132",
        "nick_name": "3",
        "remark_name": "上杭妇幼",
        "user_name": "",
        "wxid": "llly-520"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/LFAgyRMNfXpoA6PIhuby2PLJ7cYrQOVSibGLCOrcCUklicrYN8NcsNicpibkwm6Ul8x8mMaf9GnMmB1FqTHF3PBSicstRcqBHFGZGiaENj7RvqZhg/132",
        "nick_name": "半夏",
        "remark_name": "上杭妇幼郭智威",
        "user_name": "guo-zhui",
        "wxid": "wxid_26nxjpfjkdjh22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ic9KicUIFlf65Riak03LkcribJiciaJ38y0ic2spLJtAV0RjJtskRkJibTYVegicydlk61Qf91zzGISmZqRwmeI72RdcEYylTb6VlC7dHvEuLIibbWfCI/132",
        "nick_name": "天命",
        "remark_name": "上饶人民夏国波",
        "user_name": "",
        "wxid": "bobo546086"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/sib0Q81ficiciaaBxSglFXLLvhLUt5WDWPsXYoQE7su8DZWNeia9wnCctHZ1tlL0icRrapeqaBYpZQoxNCIxTq6g0ItJ9WW6LMmvjHMZYd1kNzJaw/132",
        "nick_name": "WRX🦋",
        "remark_name": "罗湖区妇幼吴瑞霞",
        "user_name": "wuruixia239",
        "wxid": "wxid_3114791147412"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/oJibbFq1DSHcRHHlqBTIZpcDwIa9d6jQVx9BraOCibjPFPlLd9iaD9tCpA2Ao81YuwyZawsXKqDa0S6UyfGxJOPwDC0qjIW0GrpolznrVB5AEI/132",
        "nick_name": "🍒小丸子👼",
        "remark_name": "张护士罗湖区",
        "user_name": "zhangshizhen890",
        "wxid": "wxid_5t2qgc68calm22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/JNdGGjJ4XZibytqa1qwuJygzCSUBtvne5xkRVcU9cV1mHsUScdfnlcTicYOeaU1atxIjAppK8qyujvgxnPfkfEWQ/132",
        "nick_name": "梁力",
        "user_name": "",
        "wxid": "lxglxg"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/jclCGPQs7d7SRp9sibS2TSzfrobroLjrw5v8h5nfsKbJ2vN6gbTRWQibmw53WXQpF1mRIhbr9sXo2LGywbNpwk5pibGhpF84gLZlSstTkkcVvM/132",
        "nick_name": "刘小慧",
        "user_name": "",
        "wxid": "wxid_wtwqq1xvfntq22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/gEBSBoAXWrkFJsJqkWMeCRpibWcCzFibpf7ebOsEKaeDn5icvhx6E4erTmzWDAp0DJDGH1maUJGbdwqyYicwGP0LsstkHjL5dQ6caLKAFdR4Znk/132",
        "nick_name": "佼佼",
        "remark_name": "吉安罗英姣",
        "user_name": "LYJ130219",
        "wxid": "AMANNIforever"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/2Rk4rFrwmZVcHpUnUZFvhicQdK77HOl8R2Sib2Vg8HicJJDevTyic2bEQjksBd2Ja5aMOJzqB5WQGz8jcjFV9xXNYmJECkVELxcl52PQoXTOOsE/132",
        "nick_name": "Holly",
        "remark_name": "上饶市人民李俊",
        "user_name": "junlj0804",
        "wxid": "wxid_5912lh60gka021"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ib8qib2OSkucshrXrPlQH2gKUKPhvoictRDzGth61CwrEJgSwpoIyic7umRpjkVnlpDNYDWuoWTmH1Rd6ZruP4oNQRiaFHXuzYKEu8DPOgfEbBmM/132",
        "nick_name": "李莉",
        "remark_name": "李莉信丰县中医院",
        "user_name": "aml12140218",
        "wxid": "wxid_frokm2mo7eek22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/udAicfgT834aPOwvTDMaTiaNwGiciaibjR5ccicdH3zUVtczGYrf0eJ1eSWYtNlmibNgCcQBFaM1OEHDFJ6ktlkjMTGJWdq6jM9GICbGibiaCeXJj8Es/132",
        "nick_name": "KUMA",
        "remark_name": "罗湖区妇幼叶子",
        "user_name": "Ae_Aering",
        "wxid": "wxid_wfaqa0hgzjg922"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/jXxsib8q5OSzK3Cdic4jyfiaqCyV2zgTgicqmwm8HVWgfRmiaibeOqSWZUlMFJxgwDmTiakq2pUQZgIbUyp8oUs1Qdc2uUv3ohm0Snm0snyPb7pwSs/132",
        "nick_name": "@_@余钦(=^_^=)",
        "remark_name": "@_@余钦(=^_^=)织金县医院",
        "user_name": "yuqin02160302",
        "wxid": "wxid_9j29hmnvh01t21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/qZBVeLHmLZgOMDic5y9eXgxZicae9ibiap5c3RZ4t7gOg7rDawe0cOUm6xM2v0tIuN6ekOCHCgSWfXKg1fRbAudtnXWCWhQXMPZoL4iaKVWXllJg/132",
        "nick_name": "Naduynauy",
        "remark_name": "龙岗妇产医院袁钰丹",
        "user_name": "D2278707656",
        "wxid": "wxid_ocbf2p2asiv222"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/2kiap6NMT9ZUaYo8EYr79y3ic1DCP8uw8b7fSaFVnEzGJJhURSkibLkq9TY5KZlrjbhGYB2Qn0pmvZK6zonDHsib9EIzibxtL0U2j22bNfFZ3T3U/132",
        "nick_name": "兰心素竹",
        "remark_name": "广西妇幼保健院儿保科李映",
        "user_name": "L0455025009",
        "wxid": "wxid_uhz5oqm72tn122"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/rcZRq9EYREUzic4ibdbO4wPzpxHItAaehZws26fRN10vqFr70KVNkd22yzQicWh3ByVp7ic397FucwFbTLKeC6Z6dVRia1PIj8GLP5oMmB1ve8nQ/132",
        "nick_name": "秋梅",
        "remark_name": "罗湖区谢秋梅",
        "user_name": "xqm310107588",
        "wxid": "wxid_r840x36qn9j422"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/3sAiaedicJGUbkDEoJdL4R13jDOgMrrZIic2uxDjX3EcEHUjeIfujPABYyDttb8JcksR8Nhtiaq9ccNMmmJM6nSQh5BfdicNiaLciaib9ic2BX6dm9hU/132",
        "nick_name": "依諾",
        "remark_name": "刘朝云玉林第一人民",
        "user_name": "zhaoyun-liu",
        "wxid": "wxid_uqaie0h7kfk322"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/SYTPksok8piaGlRLQObBJMrPhKIjVgJqlL22CwtibrKu94Lw0Ro0g4eAm5W3BR0l9rCK9LVG4BQicYVwS0JSKJRickCn4QYc3NwJHbSSuibHdjSE/132",
        "nick_name": "艳宇",
        "remark_name": "天津中医药附一王艳宇",
        "user_name": "zhezhe37658",
        "wxid": "wxid_cs3zttebg38522"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ZNokSJ5sxap512wlYfJiaKSUtgM6QRBfZM5zo19IftmCDLpCGekcrecXEJIDbeNgciapmxo10oyBZkuwsZduVyN7qqPndzbWmRoy9y9UE1Xj0/132",
        "nick_name": "李远芳织金县妇幼保健院",
        "user_name": "LyF18985361908",
        "wxid": "wxid_x2v50nmopkhi22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/riaaQE9xLHZyjl6npERpiaBLzC28E9HqsT4JGe22fmYZ9fzdNaBuYZwpPG0ic7W7CibhGcgMyXUibib1NicsrwxvDQbibC0DuEIyDPcuHpZNDaeONVE/132",
        "nick_name": "Aileen",
        "remark_name": "赣州人民肖宜春",
        "user_name": "allen523712",
        "wxid": "wxid_6505085051021"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/AmaGcBNypoUKDxA0r42ibSLcMEJGRNy2K0MOK84oA73L1qrW9xiaZdKzQypnfrqvt3icIXDqmcsUCEliaMmRBoQq6cFuuTtS33Q0ibFLibuuYMe8o/132",
        "nick_name": "李淑芬",
        "remark_name": "李淑芬新疆二附院",
        "user_name": "li15276629889",
        "wxid": "wxid_7451154510912"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/gvibiavRjNPRVH9ibtOxWTkxsBeGYIzquJDZwPiasvo8gNKXX6geyEanTt1DJQqgoPQJBmoY2mA6kicyFZrrFSCGeZiatwkFh2yn6jWicBCoFaTeeM/132",
        "nick_name": "高洁",
        "user_name": "",
        "wxid": "j943679308"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/LfwH2dyiaek7WZQicdofs3lx62TWYkq46I3TkSwCFWqXVkqr0xUnRWgIJtkUzdoTY2DwJ39VZQ2Yr5rM1zVZdGDJTWmeN7XQgyHcWK1iaMfIS8/132",
        "nick_name": "caddieju鞠",
        "remark_name": "睿宝儿科鞠慧群",
        "user_name": "caddieju629",
        "wxid": "wxid_e41bh42unlvj12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/xpicSia7zjsSIRAouflxxU9qgYQ5lqUFianCl0REKZcHgbicQbBIIasNut7OezicNHqPgyyzmSgQ8HhlfePrNs9rbP3NRiaibPs4QT7gRYlqcrT5GE/132",
        "nick_name": "qingzi",
        "remark_name": "玉林第一人民覃莹莹",
        "user_name": "ying18977572761",
        "wxid": "wxid_f2j0dr0uorzq21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/6Mbvoyr3B8rgk6GV9mfOx9YfXVQTb2TOGGvz7pndib2oxcBWXhnLCAS5yJAics3IB3SQswouyw3pDA3KyHUXPOicMibH7KDqBs9upMF6NichJWDE/132",
        "nick_name": "浅.躬",
        "remark_name": "晋江市医院赵其书",
        "user_name": "ZQS13960453125",
        "wxid": "wxid_7861208612211"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/8GglOt5xiaL69LhU3FuCkfFZ53joB1nESHEH5jEfISbTYKA3XYfh0PeoMbZmn9uvtZAytARCt4zCiaweoDJhSkqg/132",
        "nick_name": "骨龄软件李建坡17332972683",
        "user_name": "ljp124153964",
        "wxid": "a124153964"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/U4rTlCsqbOv77t1ojxey0CcCGnbchicMgXk3GRLiapuH1gnauHHPFyYsP6V8k9G5fb7KPjMiafIEMBaiaaCqEklkcwWb9Lh0cRoerZ7hk0Mb5ck/132",
        "nick_name": "Deep、深爱",
        "remark_name": "沅江市妇幼秦沙",
        "user_name": "qins1312",
        "wxid": "qinsha891073"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ljWgrn47vO0P9yeVuMYVS1fial8tcKXNrBaFnCatDgxH5zpxWA1cXAPtz8ot5BW1DaHKszwz7w34QdusM5n1FicA/132",
        "nick_name": "陈铭",
        "remark_name": "新罗区妇幼陈铭",
        "user_name": "",
        "wxid": "chairmanone"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/PLOE7Ou27LYdvcaPfyMJlNeryZsNpe8SBI8PnOArW6UNIKAnDuApsy44RIYMDBJiaibz8eiahhyLCDtCBWibJOnBiaMc2sRxTWSCHSvN7iaPpunHM/132",
        "nick_name": "秋叶",
        "remark_name": "浏阳妇幼黄秋红",
        "user_name": "",
        "wxid": "wxid_rwed2v1ve89h21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/WkT6cSfVVry5JOxCianuAA5fx6ibSM4XzqibP64AianQo4vfNtc0AKwBzdiaKkeQJWl69FmEAO6Kv3rX9WDWqXVVyyXTyYb38vF4dUfo4thLcECE/132",
        "nick_name": "WZ",
        "remark_name": "茂名人民吴珍",
        "user_name": "wz13686769298",
        "wxid": "wxid_lcymf0gmk5tk12"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/hdOmr1mia3o0uSqupahNWHqAWvtdkj14OdiaoYBllZQ2B5swz0wSVsJbx0HOoeGn0PgZ5gP8EmTL6Xib0W32OdUpg/132",
        "nick_name": "童秀凤",
        "remark_name": "童秀凤连城妇幼",
        "user_name": "feng8929685",
        "wxid": "wxid_y3j4kaqi1rdh22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/Y5G7nodukoBOEzv50CJhRBT2iavviaic0Mnlt4frMq1NbYtibFqPbN6KcdHO5Y9q6CUPwSgLWib62QYSnFQSFBoex4w/132",
        "nick_name": "陈小青",
        "remark_name": "睿宝儿科陈小青",
        "user_name": "",
        "wxid": "cxq0368"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/VNbesJsoBjm8CxEB0jdDEBP1yNGpMPoP6aPSQhXOb6eR48V8rlqCaIsZRvranibN8jL4icFEITMNgKCEzfwUrn3kibqVMDZPHiczlnesc4ib2U3A/132",
        "nick_name": "宁静致远",
        "remark_name": "刘碧静柳州妇幼",
        "user_name": "zzy20050220",
        "wxid": "wxid_g93tbmzz1nud21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/NbEVznicOKuGu03WzIPaIcxSZQiayRamogDYN7RfDxicNyicf9smbfElfeCwoMZvd5RkQZBSdZHqUibGVib1nVzhagIl49VNxlCGPyy6r9UxqYHs0/132",
        "nick_name": "圆脸天儿~",
        "remark_name": "天津中医药附一单笑天",
        "user_name": "shanxiaotian0721",
        "wxid": "wxid_n8x4gkig0bb922"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/18CvJPDn3O8iaoc3WDyFncGsBGdUX8lZichS5Rcchr88Qicoqrf0micgQrY3ZZOLFp0MLOaqVlX0QLF1NFc5zsQorK1XpxKlSs487ypN42x6AqI/132",
        "nick_name": "秋水连天",
        "remark_name": "泰宁市妇幼邱水连",
        "user_name": "qsl198630",
        "wxid": "wxid_c7qy15tia82s21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/St3p02fVia5thtpvIkvj7xefKiaZre3VnoGSib7OqiatJHQhBCJQ6fic3uLkfMGMr5FMK3M5mpXKqjZaN7SSIxzKzI0e7gwVCvrmfv2x0Rfia8MtE/132",
        "nick_name": "絮飞晴雪",
        "remark_name": "邵阳县妇幼王卓珍",
        "user_name": "zhuozheng305",
        "wxid": "wxid_ds43tpjaf40k21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/eLmMChOfVUXIa0r0CEZsrDN6k1106coHdzqiaD6VPRa4lgdI9lLPUMCRGrCN8c6dzqsZxbbFK6EHsATWa3tWr6N02As6yPK8SHdP1MKPItgs/132",
        "nick_name": "海波",
        "user_name": "bp0913",
        "wxid": "wxid_mf8j4486ofbc21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/655MqYOiciacvEYT3T7URV8G0EILqUD9SWanfGlQ7gEBEIQ5AHRmqPIpJ2wL74sTy9RyPiceOUHsJ9kVhV8mRccDlDC44XvZJiciclzquO1EAJR8/132",
        "nick_name": "傅月芳",
        "remark_name": "傅月芳西城社区",
        "user_name": "",
        "wxid": "wxid_dctkyy3womut22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/KmTUqpicmR2wVaref1nxjmxxnV0CImIlmVhFMR4nJliaL8XfiadeJ63KIt0pfFicB5R8P8M9GbqzbgbEH5mT8heq6EZQcN4ySzY6rhaWibShMFgI/132",
        "nick_name": "傻妪",
        "remark_name": "苏华珍尤溪妇幼",
        "user_name": "wx2969shz",
        "wxid": "wxid_yi0wofdswluj22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/HetnrxkRxn7b9w06oeFjjy5Q4wx3t4Y1w2OBY7oRuD4bq9EzlhRb33IxwmO2RgBqnUJyqTyuHuDMicCU4dZ1yvIALfK4Ru6JfhDt9gLnKAIw/132",
        "nick_name": "距离",
        "remark_name": "远东龙岗妇产医院段国巧",
        "user_name": "",
        "wxid": "wxid_h4jyavlq0ppg22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/FFJOFyjFHD2ibgVW2joenHNDNPeGXPibQeQl38PibfUtJy1IVKwFmLjzWv9etiad7cwQkcI0qWORKIHictAElIFoEVYQg1VWVFw1f8QmxHc4hUn4/132",
        "nick_name": "鲁漫馒头",
        "remark_name": "广西区妇幼儿童保健科刘露蔓",
        "user_name": "",
        "wxid": "lulumanman914741057"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/BvycJbPsaLAwQwZYIwCebJdnO8Dr13jOlMvdmc1SJS6srZvHyzHrN62qzAM4BxPT9TqrU1ic4CXTlIE0M1vW3GFfJ0JmsmMkyzYLjYF3thhI/132",
        "nick_name": "鉊簰働鈼",
        "remark_name": "德保妇幼梁忠兴",
        "user_name": "satur0111",
        "wxid": "wxid_qcbmi6xce98o21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/icp3hzmJ5WfibNxqYfpT08cfIs1RXZBk7UJ7r5Whyb8FQ5b6WoeLyoibdqsFib62wYg3ddKumy9Hh0hicSAZBYW1dcAXoeK6Fn4yLf1SevU3zJxs/132",
        "nick_name": "summer  Ouyang",
        "remark_name": "睿宝儿科欧阳书林",
        "user_name": "",
        "wxid": "ouyangshulin2012"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/EKgLL1D7kHiag0k75LDj7KMVL1gIXMdlr2aeZnian3xYIRQERRfo01kBehc4yAwFkKbRBic8u2icA8LhfEYlPNR8q3ptA35bqvibRN3KG0GxOwdo/132",
        "nick_name": ".NET开发工程师兼维护-赵兵亮",
        "user_name": "",
        "wxid": "wxid_hv7ghpmaos5612"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/DfdFR6liaHjv7ywfMbGMCYj7RqH7CHCAn7O37kxWL1jFE8t91Dl2RHehfB6x4p6I7n9X70ia5Suic3iak772K6kyL72bkziaxgYoYcZibMdRey21E/132",
        "nick_name": "彧",
        "remark_name": "上杭妇幼龚佩丰",
        "user_name": "g1360455993",
        "wxid": "wxid_xqtzmkejf0no21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ZIUvs1R9vEzHu7GMGaoDKmrzJSFxySSt7TS9cMHJz802d3oR4XMgoA22z09D0uMvYMapLEZo7ARCCSNxZCVtXibicW95UPTlBvbicGGpbB4Qss/132",
        "nick_name": "云行叶小",
        "remark_name": "寿宁县医院叶明生",
        "user_name": "yms15587604225",
        "wxid": "wxid_tosxodt9zc1322"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/p4TlZNqIia3Yx0K8qGj2zCrLSsX3BCWVXOvXYXCWLrSsxKDrcJNQfKPjxxK4agKPibLLQHhhRmMtCuUcI7JFfhiawuEAxPiaCfnPhUTfmP0hYUA/132",
        "nick_name": "五子",
        "remark_name": "湖南省妇女儿童伍永娥",
        "user_name": "",
        "wxid": "wuzi514922"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/H6rDRgSiarU8l6mtDtseibiaV4QDYt2I27Tm1qJ0zq0F762Jpf91p4SeK5jY7hPDeJlzaHehmR87X0e5ibrqYPsj0B12RDAJr3dE0KkLLHGJZR8/132",
        "nick_name": "一寸光阴",
        "remark_name": "袁主任新会妇幼",
        "user_name": "ysy051",
        "wxid": "wxid_1zihlij5ftx122"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/dGrpr3DibWKTRQzpdroIcbKxlSH1XEITNLISYNxE0iaYtW7hNPQYoxH9TJHSJ0RVggUxkLqerV9srWeEU1XcOCUQ/132",
        "nick_name": "才鸟",
        "remark_name": "龙岩市中医院蔡清霞",
        "user_name": "",
        "wxid": "shrimp-water"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ibL2g9GQD1SvHpJaCDHEYrQZfxGIZ1jjWqFot0FJ1EKibszPrYJwbOnRuqkicSZQvnvcnGlajicA6Av48aibbBzuznyibSIzEzHBGugL4U5iaebqPk/132",
        "nick_name": "(岩芳)仙游妇幼儿童保健",
        "user_name": "cyf13859889670",
        "wxid": "wxid_708qqcscba9r11"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/DeYW0eunzjsc9sibbBiaE21wibgVhdKuAVwZWbqXM3oibnvLCGibs4WLd1xicyoeY3ksTGjKvibyT90PNAXcs0my7LA5icWp2J4PpKG3vhhcxQW159k/132",
        "nick_name": "小粒粒",
        "remark_name": "广西妇幼儿保张力",
        "user_name": "zli50846",
        "wxid": "wxid_bi547cai5snu21"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/iaSSlMTG5NuFNUnxVJAibRH61SYuib2O0Bic6PHBV2BTz4TJia6PFDgstsdrv1d7t9uib33bNH523k89YddnM16KO7OqVzxQZd0AcCTSbwTY76Nf4/132",
        "nick_name": "小洛米",
        "remark_name": "陈飞邵阳学院二附院",
        "user_name": "",
        "wxid": "z214977460"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/NycrRcXDaKnIiaAZ4xpJQVYoPC8CfUibQPWvGJTXQOdlv8gnzhtNtJDD0icoH07oHXCxsrbvEujzD9Y2h73EE4sVComXGCribHcrM5BeLic89I1Y/132",
        "nick_name": "亩@阳光 桂林",
        "remark_name": "于都人民徐桂林",
        "user_name": "",
        "wxid": "wxid_d0d28icduspm22"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/74GGNiaGHoWrA0LBK2fdbVvPwTGAicsCiaGns1jhuJNpTE5ylWibaN34VqpiaKJBoJL6ATDSUbic5WyGRHiasGLS12BcpSG4KBCmRC2X7GS5tG7yIc/132",
        "nick_name": "Hcher",
        "remark_name": "上杭妇幼胡翠华",
        "user_name": "Hch1124746420",
        "wxid": "wxid_kaqq7yo35grl41"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/jZJVib27fhZVJz7LMwUduiaS1LSURWdkAU6J7fTD4jQ80agibCSruyYwLbdmInNqDPibHD6hGwd1HUTWwN1zbmiaeJnk2F1zqNicHrXQPqVkR3A2c/132",
        "nick_name": "闫淑媛",
        "remark_name": "长沙妇幼闫淑媛",
        "user_name": "",
        "wxid": "wxid_b3fnq1mxzk3y11"
    },
    {
        "head_img": "http://wx.qlogo.cn/mmhead/ver_1/ECLejjWmd0lmricBfUqZCb9UeAmhIxIuNXMUiasqHLk8xoUICNLxFeGpyZBPN4nux3SZMzPOjmicuyU6j36HF88kY986Ro2s9Zux4EjRxyQGM8/132",
        "nick_name": "雪",
        "remark_name": "广西妇幼陈雪",
        "user_name": "",
        "wxid": "wxid_q03krzjs2s1221"
    }
]
kidgrow-demo/kidgrow-demo-order/src/main/resources/personal/黄泽好友列表2.json
New file
Diff too large
kidgrow-web/kidgrow-web-manager/src/main/resources/static/assets/js/common.js
@@ -2,8 +2,6 @@
layui.config({
    base: '/module/'
}).extend({
    formSelects: 'formSelects/formSelects-v4',
    treetable: 'treetable-lay/treetable',
    step: 'step-lay/step'
}).use(['layer'], function () {
    var $ = layui.jquery;
@@ -24,4 +22,216 @@
// 移除主题
function removeTheme() {
    layui.jquery('link[id^=layuicss-assetscsstheme]').remove();
}
}
/**
 * js常用工具类
 */
/**
 * 方法作用:【格式化时间】
 * 使用方法
 * 示例:
 *      使用方式一:
 *      var now = new Date();
 *      var nowStr = now.dateFormat("yyyy-MM-dd hh:mm:ss");
 *      使用方式二:
 *      new Date().dateFormat("yyyy年MM月dd日");
 *      new Date().dateFormat("MM/dd/yyyy");
 *      new Date().dateFormat("yyyyMMdd");
 *      new Date().dateFormat("yyyy-MM-dd hh:mm:ss");
 * @param format {date} 传入要格式化的日期类型
 * @returns {2015-01-31 16:30:00}
 */
Date.prototype.dateFormat = function (format){
    var o = {
        "M+" : this.getMonth()+1, //month
        "d+" : this.getDate(), //day
        "h+" : this.getHours(), //hour
        "m+" : this.getMinutes(), //minute
        "s+" : this.getSeconds(), //second
        "q+" : Math.floor((this.getMonth()+3)/3), //quarter
        "S" : this.getMilliseconds() //millisecond
    }
    if(/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
    }
    for(var k in o) {
        if(new RegExp("("+ k +")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
        }
    }
    return format;
}
/***********************************************************************
 *                           日期时间工具类                            *
 *                     注:调用方式,deteUtil.方法名                   *
 * ********************************************************************/
var dateUtil = {
    /*
     * 方法作用:【取传入日期是星期几】
     * 使用方法:dateUtil.nowFewWeeks(new Date());
     * @param date{date} 传入日期类型
     * @returns {星期四,...}
     */
    nowFewWeeks:function(date){
        if(date instanceof Date){
            var dayNames = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
            return dayNames[date.getDay()];
        } else{
            return "Param error,date type!";
        }
    },
    /**
     * 比较第一个时间值和第二个时间值的大小  如果第一个大 返回true  否则返回false
     * **/
    compareDate:function(datebegin,dateend)
    {
        var datebegindate=dateUtil.strTurnDate(datebegin);
        var dateenddate=dateUtil.strTurnDate(dateend);
        if (datebegindate > dateenddate) {
            return false;
        } else {
            return true;
        }
    },
    /***
     * 获取今天的时间字符串
     */
    getNowDate:function()
    {
        var dayTime = new Date();
        dayTime.setTime(dayTime.getTime());
        return dayTime.getFullYear()+"-" + (dayTime.getMonth()+1) + "-" + dayTime.getDate();
    },
    /*
     * 方法作用:【字符串转换成日期】
     * 使用方法:dateUtil.strTurnDate("2010-01-01");
     * @param str {String}字符串格式的日期,传入格式:yyyy-mm-dd(2015-01-31)
     * @return {Date}由字符串转换成的日期
     */
    strTurnDate:function(str){
        var   re   =   /^(\d{4})\S(\d{1,2})\S(\d{1,2})$/;
        var   dt;
        if   (re.test(str)){
            dt   =   new   Date(RegExp.$1,RegExp.$2   -   1,RegExp.$3);
        }
        return dt;
    },
    /*
     * 方法作用:【计算2个日期之间的天数】
     * 传入格式:yyyy-mm-dd(2015-01-31)
     * 使用方法:dateUtil.dayMinus(startDate,endDate);
     * @startDate {Date}起始日期
     * @endDate {Date}结束日期
     * @return endDate - startDate的天数差
     */
    dayMinus:function(startDate, endDate){
        if(startDate instanceof Date && endDate instanceof Date){
            var days = Math.floor((endDate-startDate)/(1000 * 60 * 60 * 24));
            return days;
        }else{
            return "Param error,date type!";
        }
    }
};
/***********************************************************************
 *                           加载工具类                                *
 *                     注:调用方式,loadUtil.方法名                   *
 * ********************************************************************/
var loadUtil = {
    /*
     * 方法说明:【动态加载js文件css文件】
     * 使用方法:loadUtil.loadjscssfile("http://XXXXXXXXXXXXXXXXXX/jquery.js","js")
     * @param fileurl 文件路径,
     * @param filetype 文件类型,支持传入类型,js、css
     */
    loadjscssfile:function(fileurl,filetype){
        if(filetype == "js"){
            var fileref = document.createElement('script');
            fileref.setAttribute("type","text/javascript");
            fileref.setAttribute("src",fileurl);
        }else if(filetype == "css"){
            var fileref = document.createElement('link');
            fileref.setAttribute("rel","stylesheet");
            fileref.setAttribute("type","text/css");
            fileref.setAttribute("href",fileurl);
        }
        if(typeof fileref != "undefined"){
            document.getElementsByTagName("head")[0].appendChild(fileref);
        }else{
            alert("loadjscssfile method error!");
        }
    }
};
/***********************************************************************
 *                           字符串操作工具类                          *
 *                     注:调用方式,strUtil.方法名                   *
 * ********************************************************************/
var strUtil = {
    /*
     * 判断字符串是否为空
     * @param str 传入的字符串
     * @returns {}
     */
    isEmpty:function(str){
        if(str != '' && str != undefined && str != null && str.length > 0){
            return false;
        }else{
            return true;
        }
    },
    /*
     * 判断两个字符串子否相同
     * @param str1
     * @param str2
     * @returns {Boolean}
     */
    isEquals:function(str1,str2){
        if(str1==str2){
            return true;
        }else{
            return false;
        }
    },
    /*
     * 忽略大小写判断字符串是否相同
     * @param str1
     * @param str2
     * @returns {Boolean}
     */
    isEqualsIgnorecase:function(str1,str2){
        if(str1.toUpperCase() == str2.toUpperCase()){
            return true;
        }else{
            return false;
        }
    },
    /**
     * 判断是否是数字
     * @param value
     * @returns {Boolean}
     */
    isNum:function (value){
        if( value != null && value.length>0 && isNaN(value) == false){
            return true;
        }else{
            return false;
        }
    },
    /**
     * 判断是否是中文
     * @param str
     * @returns {Boolean}
     */
    isChine:function(str){
        var reg = /^([u4E00-u9FA5]|[uFE30-uFFA0])*$/;
        if(reg.test(str)){
            return false;
        }
        return true;
    }
};
kidgrow-web/kidgrow-web-manager/src/main/resources/static/index.html
@@ -58,6 +58,7 @@
<script type="text/javascript" src="assets/libs/q.js"></script>
<script type="text/javascript" src="assets/libs/pandyle.min.js"></script>
<script type="text/javascript" src="assets/libs/layui/layui.js"></script>
<script type="text/javascript" src="assets/js/common.js?v=1.0"></script>
<script type="text/javascript" src="assets/libs/zTree/js/jquery.ztree.all-3.5.min.js"></script>
<script>
kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/opration/feedback.html
New file
@@ -0,0 +1,156 @@
<div class="layui-card">
    <div class="layui-card-header">
        <h2 class="header-title">用户反馈</h2>
        <span class="layui-breadcrumb pull-right">
          <a href="#!console">首页</a>
          <a><cite>用户反馈</cite></a>
        </span>
    </div>
    <div class="layui-card-body">
        <div class="layui-form toolbar">&emsp;
            <input id="user-search-value" class="layui-input search-input" type="text" placeholder="输入医生姓名"/>&emsp;
            <input type="text" name="date" id="datebegin" lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input search-input">
            至
            <input type="text" name="date" id="dateend" lay-verify="date" placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input search-input"> &emsp;
            <button id="user-btn-search" class="layui-btn icon-btn"><i class="layui-icon">&#xe615;</i>搜索</button>
        </div>
        <table class="layui-table" id="feedback-table" lay-filter="feedback-table"></table>
    </div>
</div>
<!-- 表格操作列 -->
<script type="text/html" id="feeedback-table-bar">
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看详情</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<!-- 表格状态列 -->
<script type="text/html" id="user-tpl-state">
    <input type="checkbox" lay-filter="feedback-tpl-state" value="{{d.id}}" lay-skin="switch" lay-text="未处理|已处理"
           {{d.enabled==true?'checked':''}}/>
</script>
<!-- 弹窗内容 -->
<script type="text/html" id="feedback-detail">
    <div class="layui-card-body" id="feedback-detail-note">
    </div>
</script>
<script>
    layui.use(['form', 'table', 'util', 'config', 'admin', 'laydate'],function () {
        let table = layui.table;
        let config = layui.config;
        let layer = layui.layer;
        let util = layui.util;
        let admin = layui.admin;
        let form = layui.form;
        let laydate = layui.laydate;
          //日期
        laydate.render({
            elem: '#datebegin'
        });
        laydate.render({
            elem: '#dateend'
        });
        // 渲染表格
        table.render({
            elem: '#feedback-table',
            url: config.base_server + 'api-opration/sysfeedback',
            method: 'GET',
            headers:{'Authorization': 'Bearer ' + config.getToken().access_token},
            //where: {tenantId: config.clientId},
            page: true,
            cols: [[
                {field: 'doctorName',width:150, title: '医生姓名'},
                {field: 'doctorTel',width:200, title: '联系电话'},
                {field: 'hospitalName',width:300,  title: '医院'},
                {field: 'departmentName',width:180, title: '科室'},
                {field: 'enabled', width: 150,templet: '#user-tpl-state',sort: true, title: '状态'},
                {field: 'createTime', width: 200,sort: true,title: '创建时间'},
                {align: 'center',width:200, toolbar: '#feeedback-table-bar', title: '操作'}
            ]]
        });
        // 修改menu状态
        form.on('switch(feedback-tpl-state)', function (obj) {
        layer.load(2);
        admin.req('api-opration/sysfeedback/updateEnabled', {
            id: obj.elem.value,
            enabled: obj.elem.checked ? true : false
        }, function (data) {
            layer.closeAll('loading');
            if (data.code == 0) {
                layer.msg(data.msg, {icon: 1, time: 500});
            } else {
                layer.msg(data.msg, {icon: 2, time: 500});
                $(obj.elem).prop('checked', !obj.elem.checked);
                form.render('checkbox');
            }
        }, 'GET');
        });
        // 工具条点击事件
        table.on('tool(feedback-table)', function (obj) {
            if (obj.event === 'del') { // 删除
                layer.confirm('确定要删除吗?', function (i) {
                layer.close(i);
                layer.load(2);
                admin.req('api-opration/sysfeedback/'+obj.data.id, {}, function (data) {
                    layer.closeAll('loading');
                    layer.msg('成功', {icon: 1, time: 500});
                    obj.del();
                }, 'DELETE');
            });
            }
            else if(obj.event=='detail')
            {
                $.ajax({
                    type: "GET",
                    url: config.base_server +"api-opration/sysfeedback/"+obj.data.id,
                    success: function(data) {
                    if(data!=null)
                    {
                        layer.open({
                        type: 1,
                        title: '详情',
                        area: ['500px','300px'],
                        offset: 'auto',
                        content:  $("#feedback-detail").html(),
                        success:function(obj)
                        {
                            $("#feedback-detail-note").html(data.data.feedbackNote);
                        }
                        });
                    }
                    else
                    {
                        layer.msg('未找到相关数据', {icon: 1, time: 500});
                    }
                    },
                    beforeSend: function(xhr) {
                        xhr.setRequestHeader("Authorization", "Bearer "+config.getToken().access_token);
                        xhr.setRequestHeader("Content-Type", "application/json")
                }
    });
            }
        });
        // 搜索按钮点击事件
        $('#user-btn-search').click(function () {
            var doctorName = $('#user-search-value').val();
            var datebegin=$('#datebegin').val();
            var dateend=$('#dateend').val();
            if(strUtil.isEmpty(datebegin)&&!strUtil.isEmpty(dateend))
            {
                datebegin=dateUtil.getNowDate();
                $('#datebegin').val(datebegin);
            }
            if(!strUtil.isEmpty(datebegin)&&strUtil.isEmpty(dateend))
            {
                dateend=dateUtil.getNowDate();
                $('#dateend').val(dateend);
            }
            table.reload('feedback-table', {where: {doctorName: doctorName,createTime:datebegin,updateTime:dateend}});
        });
    });
</script>