Sand před 8 roky
revize
cfd8516f06
100 změnil soubory, kde provedl 12160 přidání a 0 odebrání
  1. 11 0
      bin/jetty.bat
  2. 11 0
      bin/jetty.sh
  3. 8 0
      bin/package.bat
  4. 9 0
      bin/package.sh
  5. 10 0
      bin/refresh-db.bat
  6. 9 0
      bin/refresh-db.sh
  7. 11 0
      bin/smoke-test.bat
  8. 11 0
      bin/smoke-test.sh
  9. 728 0
      pom.xml
  10. 58 0
      src/main/java/com/yihu/wlyy/aop/UserFilterAOP.java
  11. 63 0
      src/main/java/com/yihu/wlyy/entity/AccessToken.java
  12. 115 0
      src/main/java/com/yihu/wlyy/entity/Advert.java
  13. 51 0
      src/main/java/com/yihu/wlyy/entity/Disease.java
  14. 128 0
      src/main/java/com/yihu/wlyy/entity/DrHealthTeamMember.java
  15. 51 0
      src/main/java/com/yihu/wlyy/entity/HospitalDept.java
  16. 55 0
      src/main/java/com/yihu/wlyy/entity/HospitalMapping.java
  17. 44 0
      src/main/java/com/yihu/wlyy/entity/IdEntity.java
  18. 51 0
      src/main/java/com/yihu/wlyy/entity/Job.java
  19. 63 0
      src/main/java/com/yihu/wlyy/entity/JsapiTicket.java
  20. 61 0
      src/main/java/com/yihu/wlyy/entity/Medicines.java
  21. 275 0
      src/main/java/com/yihu/wlyy/entity/Message.java
  22. 31 0
      src/main/java/com/yihu/wlyy/entity/RSA.java
  23. 106 0
      src/main/java/com/yihu/wlyy/entity/SMS.java
  24. 131 0
      src/main/java/com/yihu/wlyy/entity/SbInfo.java
  25. 478 0
      src/main/java/com/yihu/wlyy/entity/SignFamily.java
  26. 116 0
      src/main/java/com/yihu/wlyy/entity/SignWeb.java
  27. 926 0
      src/main/java/com/yihu/wlyy/entity/TblBasic.java
  28. 312 0
      src/main/java/com/yihu/wlyy/entity/TblFamily.java
  29. 357 0
      src/main/java/com/yihu/wlyy/entity/TblPersonjoinfamilymid.java
  30. 175 0
      src/main/java/com/yihu/wlyy/entity/TblsysParam.java
  31. 86 0
      src/main/java/com/yihu/wlyy/entity/Token.java
  32. 94 0
      src/main/java/com/yihu/wlyy/entity/Versions.java
  33. 105 0
      src/main/java/com/yihu/wlyy/entity/WlyyDoctorWorkTime.java
  34. 70 0
      src/main/java/com/yihu/wlyy/entity/WlyyDoctorWorkWeek.java
  35. 135 0
      src/main/java/com/yihu/wlyy/entity/WlyyJobConfig.java
  36. 116 0
      src/main/java/com/yihu/wlyy/entity/WlyyJobLog.java
  37. 189 0
      src/main/java/com/yihu/wlyy/entity/WlyyPatientInviteLog.java
  38. 123 0
      src/main/java/com/yihu/wlyy/entity/WlyyPatientSick.java
  39. 57 0
      src/main/java/com/yihu/wlyy/entity/WlyyPeopleNum.java
  40. 126 0
      src/main/java/com/yihu/wlyy/entity/WlyyQuota.java
  41. 225 0
      src/main/java/com/yihu/wlyy/entity/WlyyQuotaResult.java
  42. 64 0
      src/main/java/com/yihu/wlyy/entity/WlyyRole.java
  43. 37 0
      src/main/java/com/yihu/wlyy/entity/WlyyRoleRealm.java
  44. 97 0
      src/main/java/com/yihu/wlyy/entity/WlyySignFamilyCode.java
  45. 115 0
      src/main/java/com/yihu/wlyy/entity/WlyyTalkGroup.java
  46. 79 0
      src/main/java/com/yihu/wlyy/entity/WlyyTalkGroupMember.java
  47. 65 0
      src/main/java/com/yihu/wlyy/entity/WlyyUserRole.java
  48. 69 0
      src/main/java/com/yihu/wlyy/entity/WxTemplate.java
  49. 29 0
      src/main/java/com/yihu/wlyy/entity/WxTemplateData.java
  50. 57 0
      src/main/java/com/yihu/wlyy/entity/address/City.java
  51. 178 0
      src/main/java/com/yihu/wlyy/entity/address/Hospital.java
  52. 47 0
      src/main/java/com/yihu/wlyy/entity/address/Province.java
  53. 77 0
      src/main/java/com/yihu/wlyy/entity/address/Street.java
  54. 77 0
      src/main/java/com/yihu/wlyy/entity/address/Town.java
  55. 108 0
      src/main/java/com/yihu/wlyy/entity/consult/Consult.java
  56. 169 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultCommunication.java
  57. 117 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultCommunicationReply.java
  58. 281 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultMoVi.java
  59. 166 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultMoViReferral.java
  60. 180 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultPublic.java
  61. 127 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultPublicReply.java
  62. 249 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultTeam.java
  63. 100 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultTeamDoctor.java
  64. 125 0
      src/main/java/com/yihu/wlyy/entity/consult/ConsultTeamLog.java
  65. 109 0
      src/main/java/com/yihu/wlyy/entity/device/Device.java
  66. 57 0
      src/main/java/com/yihu/wlyy/entity/device/DeviceCategory.java
  67. 116 0
      src/main/java/com/yihu/wlyy/entity/device/PatientDevice.java
  68. 106 0
      src/main/java/com/yihu/wlyy/entity/dict/SystemDict.java
  69. 152 0
      src/main/java/com/yihu/wlyy/entity/dict/SystemDictList.java
  70. 349 0
      src/main/java/com/yihu/wlyy/entity/doctor/Doctor.java
  71. 121 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorComment.java
  72. 77 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorMedicalRecordsPart.java
  73. 89 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorMedicalRecordsPartItem.java
  74. 153 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatient.java
  75. 75 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatientGroup.java
  76. 132 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatientGroupInfo.java
  77. 121 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorScheduling.java
  78. 79 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorSchedulingTimes.java
  79. 97 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorService.java
  80. 109 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorStatisticsComment.java
  81. 88 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorStatisticsConsult.java
  82. 80 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorTeam.java
  83. 92 0
      src/main/java/com/yihu/wlyy/entity/doctor/DoctorTeamInfo.java
  84. 66 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeam.java
  85. 76 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamFunction.java
  86. 60 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMember.java
  87. 47 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMemberAuthority.java
  88. 47 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMemberRole.java
  89. 76 0
      src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamRole.java
  90. 107 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecord.java
  91. 150 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordAnswer.java
  92. 115 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordQuestion.java
  93. 93 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordQuestionOption.java
  94. 164 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlan.java
  95. 43 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanDoctor.java
  96. 98 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanRemind.java
  97. 130 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStage.java
  98. 187 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItem.java
  99. 105 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItemQuestion.java
  100. 0 0
      src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItemQuestionOption.java

+ 11 - 0
bin/jetty.bat

@ -0,0 +1,11 @@
@echo off
echo [INFO] Use maven jetty-plugin run the project.
cd %~dp0
cd ..
set MAVEN_OPTS=%MAVEN_OPTS% -XX:MaxPermSize=128m
call mvn jetty:run -Djetty.port=8080
cd bin
pause

+ 11 - 0
bin/jetty.sh

@ -0,0 +1,11 @@
#!/bin/bash
echo "[INFO] Use maven jetty-plugin run the project."
cd ..
set MAVEN_OPTS=%MAVEN_OPTS% -XX:MaxPermSize=128m
mvn jetty:run -Djetty.port=8080
cd bin

+ 8 - 0
bin/package.bat

@ -0,0 +1,8 @@
@echo off
echo [INFO] Package the war in target dir.
cd %~dp0
cd ..
call mvn clean package -Dmaven.test.skip=true
cd bin
pause

+ 9 - 0
bin/package.sh

@ -0,0 +1,9 @@
#!/bin/bash
echo "[INFO] Package the war in target dir."
cd ..
mvn clean package -Dmaven.test.skip=true
cd bin

+ 10 - 0
bin/refresh-db.bat

@ -0,0 +1,10 @@
@echo off
echo [INFO] Re-create the schema and provision the sample data.
cd %~dp0
cd ..
call mvn antrun:run -Prefresh-db
cd bin
pause

+ 9 - 0
bin/refresh-db.sh

@ -0,0 +1,9 @@
#!/bin/bash
echo "[INFO] Re-create the schema and provision the sample data."
cd ..
mvn antrun:run -Prefresh-db
cd bin

+ 11 - 0
bin/smoke-test.bat

@ -0,0 +1,11 @@
@echo off
echo [INFO] run smoking functional test.
cd %~dp0
cd ..
set MAVEN_OPTS=%MAVEN_OPTS% -XX:MaxPermSize=128m
call mvn clean test -Pfunctional-test,run-smoke
cd bin
pause

+ 11 - 0
bin/smoke-test.sh

@ -0,0 +1,11 @@
#!/bin/bash
echo "[INFO] run smoking functional test."
cd ..
set MAVEN_OPTS=%MAVEN_OPTS% -XX:MaxPermSize=128m
mvn clean test -Pfunctional-test,run-smoke
cd bin

+ 728 - 0
pom.xml

@ -0,0 +1,728 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.yihu</groupId>
    <artifactId>wlyy</artifactId>
    <version>1.0.0</version>
    <packaging>war</packaging>
    <name>wlyy</name>
    <properties>
        <!-- 主要依赖库的版本定义 -->
        <springside.version>4.2.3-GA</springside.version>
        <spring.version>4.2.6.RELEASE</spring.version>
        <hibernate.version>4.3.5.Final</hibernate.version>
        <spring-data-jpa.version>1.6.0.RELEASE</spring-data-jpa.version>
        <tomcat-jdbc.version>7.0.53</tomcat-jdbc.version>
        <sitemesh.version>2.4.2</sitemesh.version>
        <shiro.version>1.2.3</shiro.version>
        <hibernate-validator.version>5.0.3.Final</hibernate-validator.version>
        <jackson.version>2.4.0</jackson.version>
        <aspectj.version>1.7.4</aspectj.version>
        <slf4j.version>1.7.7</slf4j.version>
        <logback.version>1.1.2</logback.version>
        <commons-lang3.version>3.3.2</commons-lang3.version>
        <guava.version>17.0</guava.version>
        <junit.version>4.11</junit.version>
        <assertj.version>1.6.1</assertj.version>
        <mockito.version>1.9.5</mockito.version>
        <selenium.version>2.42.2</selenium.version>
        <jetty.version>7.6.15.v20140411</jetty.version>
        <h2.version>1.3.176</h2.version>
        <!-- Plugin的属性定义 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.6</java.version>
        <!-- 项目属性 -->
        <!--
        <jdbc.driver.groupId>com.h2database</jdbc.driver.groupId>
        <jdbc.driver.artifactId>h2</jdbc.driver.artifactId>
        <jdbc.driver.version>${h2.version}</jdbc.driver.version>
        -->
        <jdbc.driver.groupId>mysql</jdbc.driver.groupId>
        <jdbc.driver.artifactId>mysql-connector-java</jdbc.driver.artifactId>
        <jdbc.driver.version>5.1.22</jdbc.driver.version>
    </properties>
    <prerequisites>
        <maven>3.0.0</maven>
    </prerequisites>
    <!-- 设定插件仓库, 如有Nexus私服, 取消注释并指向正确的服务器地址.
    <pluginRepositories>
        <pluginRepository>
            <id>nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://localhost:8081/nexus/content/groups/public</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>
    -->
    <!-- 依赖项定义 -->
    <dependencies>
        <!--Swagger-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.4.0</version>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.4.0</version>
        </dependency>
        <!--Spring-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.15-beta1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis</groupId>
            <artifactId>axis</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>axis</groupId>
            <artifactId>axis-jaxrpc</artifactId>
            <version>1.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.2</version>
        </dependency>
        <dependency>
            <groupId>sehrCrypto</groupId>
            <artifactId>sehrCrypto</artifactId>
            <version>1.0.0</version>
        </dependency>
        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk16</artifactId>
            <version>1.46</version>
        </dependency>
        <!-- Apache Commons fileupload -->
        <dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.2.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.3.2</version>
        </dependency>
        <!-- SPRINGSIDE -->
        <dependency>
            <groupId>org.springside</groupId>
            <artifactId>springside-core</artifactId>
            <version>${springside.version}</version>
        </dependency>
        <!-- PERSISTENCE begin -->
        <!-- hibernate -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>${hibernate.version}</version>
        </dependency>
        <!-- spring data access -->
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-jpa</artifactId>
            <version>${spring-data-jpa.version}</version>
        </dependency>
        <!-- spring aop -->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>${aspectj.version}</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>${aspectj.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- connection pool -->
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jdbc</artifactId>
            <version>${tomcat-jdbc.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- jdbc driver -->
        <dependency>
            <groupId>${jdbc.driver.groupId}</groupId>
            <artifactId>${jdbc.driver.artifactId}</artifactId>
            <version>${jdbc.driver.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- PERSISTENCE end -->
        <!-- WEB begin -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
        </dependency>
        <dependency>
            <groupId>opensymphony</groupId>
            <artifactId>sitemesh</artifactId>
            <version>${sitemesh.version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.0.1</version>
            <scope>provided</scope>
        </dependency>
        <!-- WEB end -->
        <!-- SECURITY begin -->
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-ehcache</artifactId>
            <version>${shiro.version}</version>
        </dependency>
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.9</version>
        </dependency>
        <!-- SECURITY end -->
        <!-- JSR303 BeanValidator -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>${hibernate-validator.version}</version>
        </dependency>
        <!-- JSON begin -->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.module</groupId>
            <artifactId>jackson-module-jaxb-annotations</artifactId>
            <version>${jackson.version}</version>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20160212</version>
        </dependency>
        <!-- JSON end -->
        <!-- LOGGING begin -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.version}</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>${logback.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- 代码直接调用log4j会被桥接到slf4j -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>log4j-over-slf4j</artifactId>
            <version>${slf4j.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- 代码直接调用common-logging会被桥接到slf4j -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${slf4j.version}</version>
            <scope>runtime</scope>
        </dependency>
        <!-- 代码直接调用java.util.logging会被桥接到slf4j -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jul-to-slf4j</artifactId>
            <version>${slf4j.version}</version>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>com.googlecode.log4jdbc</groupId>
            <artifactId>log4jdbc</artifactId>
            <version>1.2</version>
            <scope>runtime</scope>
        </dependency>
        <!-- LOGGING end -->
        <!-- GENERAL UTILS begin -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>${commons-lang3.version}</version>
        </dependency>
        <dependency>
            <groupId>com.google.guava</groupId>
            <artifactId>guava</artifactId>
            <version>${guava.version}</version>
        </dependency>
        <!-- GENERAL UTILS end -->
        <!-- TEST begin -->
        <dependency>
            <groupId>org.springside</groupId>
            <artifactId>springside-core</artifactId>
            <version>${springside.version}</version>
            <classifier>tests</classifier>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.assertj</groupId>
            <artifactId>assertj-core</artifactId>
            <version>${assertj.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>${mockito.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!-- selenium 2.0 -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>${selenium.version}</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-htmlunit-driver</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-android-driver</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-iphone-driver</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>org.seleniumhq.selenium</groupId>
                    <artifactId>selenium-safari-driver</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-remote-driver</artifactId>
            <version>${selenium.version}</version>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>cglib</groupId>
                    <artifactId>cglib-nodep</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>commons-logging</groupId>
                    <artifactId>commons-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!-- h2  如果生产数据库不是H2,解开下面的注释
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>${h2.version}</version>
        </dependency>
        -->
        <!-- jetty -->
        <dependency>
            <groupId>org.eclipse.jetty.aggregate</groupId>
            <artifactId>jetty-webapp</artifactId>
            <version>${jetty.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-jsp</artifactId>
            <version>${jetty.version}</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>core</artifactId>
            <version>3.2.0</version>
        </dependency>
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>javase</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>org.quartz-scheduler</groupId>
            <artifactId>quartz</artifactId>
            <version>2.0.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat</groupId>
            <artifactId>tomcat-jdbc</artifactId>
            <version>8.0.28</version>
            <scope>provided</scope>
        </dependency>
        <!-- spring data的结合  -->
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>1.7.2.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.8.1</version>
        </dependency>
        <!-- TEST end -->
    </dependencies>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-framework-bom</artifactId>
                <version>${spring.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>net.sf.ehcache</groupId>
                <artifactId>ehcache-core</artifactId>
                <version>2.6.9</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <compilerArguments>
                        <verbose/>
                        <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
                    </compilerArguments>
                </configuration>
            </plugin>
            <!-- war打包插件, 设定war包名称不带版本号 -->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-war-plugin</artifactId>-->
            <!--<version>2.4</version>-->
            <!--<configuration>-->
            <!--<warName>${project.artifactId}</warName>-->
            <!--</configuration>-->
            <!--</plugin>-->
            <!-- test插件, 仅测试名称为*Test的类,使用支持分组测试的surefire-junit47 driver -->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-surefire-plugin</artifactId>-->
            <!--<version>2.16</version>-->
            <!--<configuration>-->
            <!--<includes>-->
            <!--<include>**/*Test.java</include>-->
            <!--</includes>-->
            <!--<argLine>-Xmx256M</argLine>-->
            <!--</configuration>-->
            <!--<dependencies>-->
            <!--<dependency>-->
            <!--<groupId>org.apache.maven.surefire</groupId>-->
            <!--<artifactId>surefire-junit47</artifactId>-->
            <!--<version>2.16</version>-->
            <!--</dependency>-->
            <!--</dependencies>-->
            <!--</plugin>-->
            <!-- 增加functional test的Source目录 -->
            <!--<plugin>-->
            <!--<groupId>org.codehaus.mojo</groupId>-->
            <!--<artifactId>build-helper-maven-plugin</artifactId>-->
            <!--<version>1.8</version>-->
            <!--<executions>-->
            <!--<execution>-->
            <!--<id>add-functional-source</id>-->
            <!--<phase>generate-sources</phase>-->
            <!--<goals>-->
            <!--<goal>add-test-source</goal>-->
            <!--</goals>-->
            <!--<configuration>-->
            <!--<sources>-->
            <!--<source>src/test/functional</source>-->
            <!--</sources>-->
            <!--</configuration>-->
            <!--</execution>-->
            <!--</executions>-->
            <!--</plugin>-->
            <!-- cobertura插件, 设置不需要计算覆盖率的类 -->
            <!--<plugin>-->
            <!--<groupId>org.codehaus.mojo</groupId>-->
            <!--<artifactId>cobertura-maven-plugin</artifactId>-->
            <!--<version>2.6</version>-->
            <!--<configuration>-->
            <!--<instrumentation>-->
            <!--<excludes>-->
            <!--<exclude>**/entity/**/*.class</exclude>-->
            <!--<exclude>**/*Controller.class</exclude>-->
            <!--</excludes>-->
            <!--</instrumentation>-->
            <!--</configuration>-->
            <!--</plugin>-->
            <!-- enforcer插件, 避免被依赖的依赖引入过期的jar�? -->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-enforcer-plugin</artifactId>-->
            <!--<version>1.3.1</version>-->
            <!--<executions>-->
            <!--<execution>-->
            <!--<id>enforce-banned-dependencies</id>-->
            <!--<goals>-->
            <!--<goal>enforce</goal>-->
            <!--</goals>-->
            <!--<configuration>-->
            <!--<rules>-->
            <!--<requireMavenVersion>-->
            <!--<version>3.0.3</version>-->
            <!--</requireMavenVersion>-->
            <!--<requireJavaVersion>-->
            <!--<version>1.6</version>-->
            <!--</requireJavaVersion>-->
            <!--<bannedDependencies>-->
            <!--<searchTransitive>true</searchTransitive>-->
            <!--<excludes>-->
            <!--<exclude>commons-logging</exclude>-->
            <!--<exclude>aspectj:aspectj*</exclude>-->
            <!--<exclude>org.springframework</exclude>-->
            <!--</excludes>-->
            <!--<includes>-->
            <!--<include>org.springframework:*:4.0.*</include>-->
            <!--</includes>-->
            <!--</bannedDependencies>-->
            <!--</rules>-->
            <!--<fail>true</fail>-->
            <!--</configuration>-->
            <!--</execution>-->
            <!--</executions>-->
            <!--</plugin>-->
            <!-- jetty插件, 设定context path与spring profile -->
            <!--<plugin>-->
                <!--<groupId>org.mortbay.jetty</groupId>-->
                <!--<artifactId>jetty-maven-plugin</artifactId>-->
                <!--<version>${jetty.version}</version>-->
                <!--<configuration>-->
                    <!--<systemProperties>-->
                        <!--<systemProperty>-->
                            <!--<name>spring.profiles.active</name>-->
                            <!--<value>development</value>-->
                        <!--</systemProperty>-->
                    <!--</systemProperties>-->
                    <!--<useTestClasspath>true</useTestClasspath>-->
                    <!--<webAppConfig>-->
                        <!--<contextPath>/${project.artifactId}</contextPath>-->
                    <!--</webAppConfig>-->
                <!--</configuration>-->
            <!--</plugin>-->
            <!-- resources插件 -->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-resources-plugin</artifactId>-->
            <!--<version>2.6</version>-->
            <!--</plugin>-->
            <!--&lt;!&ndash; install插件 &ndash;&gt;-->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-install-plugin</artifactId>-->
            <!--<version>2.5.1</version>-->
            <!--</plugin>-->
            <!--&lt;!&ndash; ant插件 &ndash;&gt;-->
            <!--<plugin>-->
            <!--<groupId>org.apache.maven.plugins</groupId>-->
            <!--<artifactId>maven-antrun-plugin</artifactId>-->
            <!--<version>1.7</version>-->
            <!--</plugin>-->
        </plugins>
        <!--<pluginManagement>-->
        <!--<plugins>-->
        <!--&lt;!&ndash;This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.&ndash;&gt;-->
        <!--<plugin>-->
        <!--<groupId>org.eclipse.m2e</groupId>-->
        <!--<artifactId>lifecycle-mapping</artifactId>-->
        <!--<version>1.0.0</version>-->
        <!--<configuration>-->
        <!--<lifecycleMappingMetadata>-->
        <!--<pluginExecutions>-->
        <!--<pluginExecution>-->
        <!--<pluginExecutionFilter>-->
        <!--<groupId>-->
        <!--org.codehaus.mojo-->
        <!--</groupId>-->
        <!--<artifactId>-->
        <!--build-helper-maven-plugin-->
        <!--</artifactId>-->
        <!--<versionRange>-->
        <!--[1.8,)-->
        <!--</versionRange>-->
        <!--<goals>-->
        <!--<goal>add-test-source</goal>-->
        <!--</goals>-->
        <!--</pluginExecutionFilter>-->
        <!--<action>-->
        <!--<ignore></ignore>-->
        <!--</action>-->
        <!--</pluginExecution>-->
        <!--</pluginExecutions>-->
        <!--</lifecycleMappingMetadata>-->
        <!--</configuration>-->
        <!--</plugin>-->
        <!--</plugins>-->
        <!--</pluginManagement>-->
    </build>
    <profiles>
        <!-- 执行functional test -->
        <profile>
            <id>functional-test</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <configuration>
                            <argLine>-Xmx256M -XX:MaxPermSize=128m</argLine>
                            <includes>
                                <include>**/*FT.java</include>
                            </includes>
                            <!-- 支持taglib tld文件查找的必要设置 -->
                            <useSystemClassLoader>false</useSystemClassLoader>
                            <!-- 将mvn命令行传入的selenium driver参数传入surefire的JVM -->
                            <systemPropertyVariables>
                                <selenium.driver>${selenium.driver}</selenium.driver>
                            </systemPropertyVariables>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <!-- 执行@Category(Smoke.class)的TestCase -->
        <profile>
            <id>run-smoke</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-surefire-plugin</artifactId>
                        <configuration>
                            <groups>org.springside.modules.test.category.Smoke</groups>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <!-- 刷新开发环境数据库 -->
        <profile>
            <id>refresh-db</id>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-antrun-plugin</artifactId>
                        <configuration>
                            <target>
                                <property file="src/main/resources/application.development.properties"/>
                                <property file="src/main/resources/application.properties"/>
                                <sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}"
                                     password="${jdbc.password}" onerror="continue"
                                     encoding="${project.build.sourceEncoding}">
                                    <classpath refid="maven.test.classpath"/>
                                    <transaction src="src/main/resources/sql/h2/schema.sql"/>
                                    <transaction src="src/test/resources/data/h2/import-data.sql"/>
                                </sql>
                            </target>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
    </profiles>
</project>

+ 58 - 0
src/main/java/com/yihu/wlyy/aop/UserFilterAOP.java

@ -0,0 +1,58 @@
package com.yihu.wlyy.aop;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.yihu.wlyy.repository.TokenDao;
@Component
@Aspect
public class UserFilterAOP {
	@Autowired
	public TokenDao tokenDao;
//	private JSONObject getAgent() {
//		try {
//			HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
//			String userAgent = request.getHeader("User-Agent");
//			return new JSONObject(userAgent);
//		} catch (Exception e) {
//			return null;
//		}
//	}
//
//	@Before("execution(* com.yihu.wlyy.service.app..*.*(..))")
//	public void before() throws Exception {
//		JSONObject json = getAgent();
//		if(json == null){
//			// 未登录
//			throw new InvalidUserException(SystemConf.NOT_LOGIN, "请登录后再操作!");
//		}
//		String user = json.getString("uid");
//		String imei = json.getString("imei");
//		int platform = json.getInt("platform");
//
//		Token token = SystemData.allUserTokens.get(user);
//		if (token == null) {
//			token = tokenDao.findByUser(user, platform);
//			if (token == null) {
//				// 未登录
//				throw new InvalidUserException(SystemConf.NOT_LOGIN, "请登录后再操作!");
//			} else {
//				if (token.getTimeout().getTime() < new Date().getTime()) {
//					// 登录超时
//					throw new InvalidUserException(SystemConf.LOGIN_TIMEOUT, "登录超时,请重新登录");
//				} else if (!StringUtils.equals(imei, token.getImei())) {
//					// 别处登录
//					throw new InvalidUserException(SystemConf.LOGIN_OTHER, "帐号在别处登录,请重新登录");
//				} else {
//					// 登录正常,更新缓存
//					SystemData.allUserTokens.put(user, token);
//				}
//			}
//		}
//	}
}

+ 63 - 0
src/main/java/com/yihu/wlyy/entity/AccessToken.java

@ -0,0 +1,63 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
@Entity
@Table(name = "wx_access_token")
public class AccessToken extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3297644428262254694L;
	
	private String access_token;
	private Long add_timestamp;
	private Long expires_in;
	
	private Date czrq;
	public String getAccess_token() {
		return access_token;
	}
	public void setAccess_token(String access_token) {
		this.access_token = access_token;
	}
	public Long getAdd_timestamp() {
		return add_timestamp;
	}
	public void setAdd_timestamp(Long add_timestamp) {
		this.add_timestamp = add_timestamp;
	}
	public Long getExpires_in() {
		return expires_in;
	}
	public void setExpires_in(Long expires_in) {
		this.expires_in = expires_in;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
   
}

+ 115 - 0
src/main/java/com/yihu/wlyy/entity/Advert.java

@ -0,0 +1,115 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 广告对象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_advert")
public class Advert extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5977709740868451783L;
	
	// 广告标题
	private String title;
	// 广告来源
	private String from;
	// 广告图片
	private String photo;
	// 广告链接地址
	private String url;
	// 广告显示顺序
	private Integer seq;
	// 广告类型(如主页广告)
	private Integer type;
	// 发布时间
	private Date czrq;
	// 是否作废,1正常,0作废
	private String del;
	// 操作员
	private String czy;
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getFrom() {
		return from;
	}
	public void setFrom(String from) {
		this.from = from;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public Integer getSeq() {
		return seq;
	}
	public void setSeq(Integer seq) {
		this.seq = seq;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	public String getCzy() {
		return czy;
	}
	public void setCzy(String czy) {
		this.czy = czy;
	}
}

+ 51 - 0
src/main/java/com/yihu/wlyy/entity/Disease.java

@ -0,0 +1,51 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 疾病类型表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_disease")
public class Disease extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 7011816488798083794L;
	
	// 疾病标识
	private String code;
	// 疾病名称
	private String name;
	// 作废标识,1正常,0删除
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 128 - 0
src/main/java/com/yihu/wlyy/entity/DrHealthTeamMember.java

@ -0,0 +1,128 @@
package com.yihu.wlyy.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.sql.Timestamp;
import java.util.Date;
/**
 * WlyyDoctorTeamDoctor entity.
 *
 * @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_doctor_team_member")
public class DrHealthTeamMember extends IdEntity {
    // Fields
    private String team;
    private String memberCode;
    private String code;
    private String name;
    private Integer type;//医生类型:1专科医生,2全科医生,3健康管理师,4临时专科 5.患者
    private Date czrq;
    private String del;//是否作废,1正常,0作废
    private String signType;//签约类型(1表示三师签约,2表示家庭签约)
    /**
     * default constructor
     */
    public DrHealthTeamMember() {
    }
    /**
     * minimal constructor
     */
    public DrHealthTeamMember(String team, String doctor, Integer type,
                              Timestamp czrq) {
        this.team = team;
        this.type = type;
        this.czrq = czrq;
    }
    /**
     * full constructor
     */
    public DrHealthTeamMember(String team, String doctor, String name,
                              Integer type, Timestamp czrq, String del) {
        this.team = team;
        this.name = name;
        this.type = type;
        this.czrq = czrq;
        this.del = del;
    }
    @Column(name = "team", nullable = false, length = 50)
    public String getTeam() {
        return this.team;
    }
    public void setTeam(String team) {
        this.team = team;
    }
    @Column(name = "member_code", nullable = false, length = 50)
    public String getMemberCode() {
        return memberCode;
    }
    public void setMemberCode(String memberCode) {
        this.memberCode = memberCode;
    }
    @Column(name = "name", length = 50)
    public String getName() {
        return this.name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Column(name = "type", nullable = false)
    public Integer getType() {
        return this.type;
    }
    public void setType(Integer type) {
        this.type = type;
    }
    @Column(name = "czrq", nullable = false, length = 0)
    public Date getCzrq() {
        return this.czrq;
    }
    public void setCzrq(Date czrq) {
        this.czrq = czrq;
    }
    @Column(name = "del", length = 1)
    public String getDel() {
        return this.del;
    }
    public void setDel(String del) {
        this.del = del;
    }
    @Column(name = "code")
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    @Column(name = "sign_type")
    public String getSignType() {
        return signType;
    }
    public void setSignType(String signType) {
        this.signType = signType;
    }
}

+ 51 - 0
src/main/java/com/yihu/wlyy/entity/HospitalDept.java

@ -0,0 +1,51 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 城市信息對象
 * @author George
 *
 */
@Entity
@Table(name = "dm_hospital_dept")
public class HospitalDept extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -5296182461037390028L;
	
	// 城市編碼
	private String code;
	// 城市名稱
	private String name;	
	// 城市名稱
	private String del;
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

+ 55 - 0
src/main/java/com/yihu/wlyy/entity/HospitalMapping.java

@ -0,0 +1,55 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 机构映射表
 * @author hzp
 */
@Entity
@Table(name = "wlyy_hospital_mapping")
public class HospitalMapping extends IdEntity {
	// 本地机构代码
	private String code;
	// 机构名称
	private String name;	
	// 对接机构
	private String type;
	// 映射机构代码
	private String mappingCode;
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getMappingCode() {
		return mappingCode;
	}
	public void setMappingCode(String mappingCode) {
		this.mappingCode = mappingCode;
	}
}

+ 44 - 0
src/main/java/com/yihu/wlyy/entity/IdEntity.java

@ -0,0 +1,44 @@
/*******************************************************************************
 * Copyright (c) 2005, 2014 springside.github.io
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 *******************************************************************************/
package com.yihu.wlyy.entity;
import java.io.Serializable;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.MappedSuperclass;
/**
 * 统一定义id的entity基类.
 * 
 * 基类统一定义id的属性名称、数据类型、列名映射及生成策略.
 * Oracle需要每个Entity独立定义id的SEQUCENCE时,不继承于本类而改为实现一个Idable的接口。
 * 
 * @author calvin
 */
// JPA 基类的标识
@MappedSuperclass
public abstract class IdEntity implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3673803562328635206L;
	
	// 非业务主键
	protected Long id;
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
}

+ 51 - 0
src/main/java/com/yihu/wlyy/entity/Job.java

@ -0,0 +1,51 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 医生职称
 * @author George
 *
 */
@Entity
@Table(name = "dm_job")
public class Job extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 8971105514160586278L;
	
	// 城市編碼
	private String code;
	// 城市名稱
	private String name;	
	// 城市名稱
	private String del;
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

+ 63 - 0
src/main/java/com/yihu/wlyy/entity/JsapiTicket.java

@ -0,0 +1,63 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
@Entity
@Table(name = "wx_jsapi_ticket")
public class JsapiTicket extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3297644428262254694L;
	
	private String jsapi_ticket;
	
	private Long add_timestamp;
	private Long expires_in;
	
	private Date czrq;
	public String getJsapi_ticket() {
		return jsapi_ticket;
	}
	public void setJsapi_ticket(String jsapi_ticket) {
		this.jsapi_ticket = jsapi_ticket;
	}
	
	public Long getAdd_timestamp() {
		return add_timestamp;
	}
	public void setAdd_timestamp(Long add_timestamp) {
		this.add_timestamp = add_timestamp;
	}
	public Long getExpires_in() {
		return expires_in;
	}
	public void setExpires_in(Long expires_in) {
		this.expires_in = expires_in;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
   
}

+ 61 - 0
src/main/java/com/yihu/wlyy/entity/Medicines.java

@ -0,0 +1,61 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 药品信息
 * @author George
 *
 */
@Entity
@Table(name = "dm_medicines")
public class Medicines extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -6408087441099619157L;
	
	// 药品标识
	private String code;
	// 药品名称
	private String name;
	// 药品类型:1健康记录
	private Integer type;
	// 作废标识,1正常,0作废
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 275 - 0
src/main/java/com/yihu/wlyy/entity/Message.java


+ 31 - 0
src/main/java/com/yihu/wlyy/entity/RSA.java

@ -0,0 +1,31 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
/**
 * 非对象算法加密信息
 * @author George
 *
 */
@Entity
@Table(name = "dm_rsa")
public class RSA extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 7832717679571844202L;
	
	private byte[] data;
	@Lob
	public byte[] getData() {
	    return data;
	}
	
	public void setData(byte[] data){
		this.data = data;
	}
}

+ 106 - 0
src/main/java/com/yihu/wlyy/entity/SMS.java

@ -0,0 +1,106 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 手机短信信息对象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_sms")
public class SMS extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -1438212901585781994L;
	// 手机号
	private String mobile;
	// ip地址
	private String ip;
	// 消息类型:1微信端注册,2微信端找回密码,3医生端找回密码,4患者登录,5医生登录
	private Integer type;
	// 验证码
	private String captcha;
	// 消息内容
	private String content;
	// 过期时间
	private Date deadline;
	// 状态,0未发送,1已发送
	private Integer status;
	private Date czrq;
	public SMS() {
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getIp() {
		return ip;
	}
	public void setIp(String ip) {
		this.ip = ip;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getCaptcha() {
		return captcha;
	}
	public void setCaptcha(String captcha) {
		this.captcha = captcha;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Date getDeadline() {
		return deadline;
	}
	public void setDeadline(Date deadline) {
		this.deadline = deadline;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 131 - 0
src/main/java/com/yihu/wlyy/entity/SbInfo.java

@ -0,0 +1,131 @@
package com.yihu.wlyy.entity;
import javax.persistence.*;
/**
 * Created by lyr on 2016/8/8.
 */
@Entity
@Table(name = "sb_info")
public class SbInfo {
    private String id;
    private String xming0;
    private String xbie00;
    private String csrqi0;
    private String zjlxbh;
    private String sfzh18;
    private String grsfen;
    private String id0000;
    private String gzztai;
    private String cardno;
    private String card16;
    private String zhgxsj;
    private String bjlxbh;
    @Id
    @GeneratedValue
    @Column(name = "id",unique = true, nullable = false)
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "XMING0",nullable = false)
    public String getXming0() {
        return xming0;
    }
    public void setXming0(String xming0) {
        this.xming0 = xming0;
    }
    @Column(name = "XBIE00",nullable = false)
    public String getXbie00() {
        return xbie00;
    }
    public void setXbie00(String xbie00) {
        this.xbie00 = xbie00;
    }
    @Column(name = "CSRQI0",nullable = false)
    public String getCsrqi0() {
        return csrqi0;
    }
    public void setCsrqi0(String csrqi0) {
        this.csrqi0 = csrqi0;
    }
    @Column(name = "ZJLXBH")
    public String getZjlxbh() {
        return zjlxbh;
    }
    public void setZjlxbh(String zjlxbh) {
        this.zjlxbh = zjlxbh;
    }
    @Column(name = "SFZH18")
    public String getSfzh18() {
        return sfzh18;
    }
    public void setSfzh18(String sfzh18) {
        this.sfzh18 = sfzh18;
    }
    @Column(name = "GRSFEN",nullable = false)
    public String getGrsfen() {
        return grsfen;
    }
    public void setGrsfen(String grsfen) {
        this.grsfen = grsfen;
    }
    @Column(name = "ID0000")
    public String getId0000() {
        return id0000;
    }
    public void setId0000(String id0000) {
        this.id0000 = id0000;
    }
    @Column(name = "GZZTAI",nullable = false)
    public String getGzztai() {
        return gzztai;
    }
    public void setGzztai(String gzztai) {
        this.gzztai = gzztai;
    }
    @Column(name = "CARDNO")
    public String getCardno() {
        return cardno;
    }
    public void setCardno(String cardno) {
        this.cardno = cardno;
    }
    @Column(name = "CARD16",nullable = false)
    public String getCard16() {
        return card16;
    }
    public void setCard16(String card16) {
        this.card16 = card16;
    }
    @Column(name = "ZHGXSJ")
    public String getZhgxsj() {
        return zhgxsj;
    }
    public void setZhgxsj(String zhgxsj) {
        this.zhgxsj = zhgxsj;
    }
    @Column(name = "BJLXBH")
    public String getBjlxbh() {
        return bjlxbh;
    }
    public void setBjlxbh(String bjlxbh) {
        this.bjlxbh = bjlxbh;
    }
}

+ 478 - 0
src/main/java/com/yihu/wlyy/entity/SignFamily.java

@ -0,0 +1,478 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 家庭签约
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_sign_family")
public class SignFamily extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 364799142991631092L;
	// 签约标识
	private String code;
	// 两网标识
	private String lwCode;
	// 签约类型:1三师签约,2网络签约
	private Integer type;
	// 患者标识
	private String patient;
	// 微信OPENID
	private String openid;
	// 患者姓名
	private String name;
	// 身份证号
	private String idcard;
	// 社保卡号
	private String ssc;
	// 手机号
	private String mobile;
	// 紧急联系人手机号
	private String emerMobile;
	// 签约医院标识
	private String hospital;
	// 签约医院名称
	private String hospitalName;
	// 全科医生
	private String doctor;
	// 全科医生姓名
	private String doctorName;
	// 健康管理师
	private String doctorHealth;
	// 健康管理师姓名
	private String doctorHealthName;
	// 签约开始日期
	private Date begin;
	// 签约结束日期
	private Date end;
	// 签约状态(-1患者已取消,-2已拒绝,-3已解约,-4已到期,0待签约,1已签约,2患者申请取消签约
	private Integer status;
	// 签约图片附件URL,多图以逗号分隔
	private String images;
	// 解约原因
	private String reason;
	// 操作时间
	private Date czrq;
	private String teamCode;
	private Date applyDate;//签约时间
	private Date applyUnsignDate;//解约时间
	private Date patientApplyDate;//患者发起签约时间
	private Date patientApplyUnsignDate;//患者发起解约时间
	private String signType;//1 用户自己申请  2医生手工带签  3.医生发起邀请
	private String familyCode;//签约code
	private Double expenses;//签约费用
	private String expensesStatus;//扣费状态
	private String signSource;// 签约来源【1 社区签约 2 移动签约】
	private String signDoctorCode;//簽約人code
	private String signDoctorName;//簽約人銘
	private String signDoctorLevel;//簽約人等级
	private String expensesType;//补贴类型(4种类型:01无补贴,02全部贴,03补个人承担部分(20),04补统筹基金(70))
	private String signYear;//签约年度
	private String medicalInsuranceNum;//医保流水号
	private String agentDoctorCode;//代理簽約人code
	private String agentDoctorName;//代理簽約人銘
	private String agentDoctorLevel;//代理簽約人等级
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getLwCode() {
		return lwCode;
	}
	public void setLwCode(String lwCode) {
		this.lwCode = lwCode;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getOpenid() {
		return openid;
	}
	public void setOpenid(String openid) {
		this.openid = openid;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getIdcard() {
		return idcard;
	}
	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}
	public String getSsc() {
		return ssc;
	}
	public void setSsc(String ssc) {
		this.ssc = ssc;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	@Column(name = "emer_mobile")
	public String getEmerMobile() {
		return emerMobile;
	}
	public void setEmerMobile(String emerMobile) {
		this.emerMobile = emerMobile;
	}
	public String getHospital() {
		return hospital;
	}
	public void setHospital(String hospital) {
		this.hospital = hospital;
	}
	@Column(name = "hospital_name")
	public String getHospitalName() {
		return hospitalName;
	}
	public void setHospitalName(String hospitalName) {
		this.hospitalName = hospitalName;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	@Column(name = "doctor_health")
	public String getDoctorHealth() {
		return doctorHealth;
	}
	public void setDoctorHealth(String doctorHealth) {
		this.doctorHealth = doctorHealth;
	}
	@Column(name = "doctor_health_name")
	public String getDoctorHealthName() {
		return doctorHealthName;
	}
	public void setDoctorHealthName(String doctorHealthName) {
		this.doctorHealthName = doctorHealthName;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getBegin() {
		return begin;
	}
	public void setBegin(Date begin) {
		this.begin = begin;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getEnd() {
		return end;
	}
	public void setEnd(Date end) {
		this.end = end;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	@Column(name = "team_code")
	public String getTeamCode() {
		return teamCode;
	}
	public void setTeamCode(String teamCode) {
		this.teamCode = teamCode;
	}
	@Column(name = "sign_type")
	public String getSignType() {
		return signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
	@Column(name = "apply_date")
	public Date getApplyDate() {
		return applyDate;
	}
	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}
	@Column(name = "patient_apply_date")
	public Date getPatientApplyDate() {
		return patientApplyDate;
	}
	public void setPatientApplyDate(Date patientApplyDate) {
		this.patientApplyDate = patientApplyDate;
	}
	@Column(name = "patient_apply_unsgin_date")
	public Date getPatientApplyUnsignDate() {
		return patientApplyUnsignDate;
	}
	public void setPatientApplyUnsignDate(Date patientApplyUnsignDate) {
		this.patientApplyUnsignDate = patientApplyUnsignDate;
	}
	@Column(name = "family_code")
	public String getFamilyCode() {
		return familyCode;
	}
	public void setFamilyCode(String familyCode) {
		this.familyCode = familyCode;
	}
	@Column(name = "expenses")
	public Double getExpenses() {
		return expenses;
	}
	public void setExpenses(Double expenses) {
		this.expenses = expenses;
	}
	@Column(name = "sign_doctor_code")
	public String getSignDoctorCode() {
		return signDoctorCode;
	}
	public void setSignDoctorCode(String signDoctorCode) {
		this.signDoctorCode = signDoctorCode;
	}
	@Column(name = "sign_doctor_name")
	public String getSignDoctorName() {
		return signDoctorName;
	}
	public void setSignDoctorName(String signDoctorName) {
		this.signDoctorName = signDoctorName;
	}
	@Column(name = "sign_doctor_level")
	public String getSignDoctorLevel() {
		return signDoctorLevel;
	}
	public void setSignDoctorLevel(String signDoctorLevel) {
		this.signDoctorLevel = signDoctorLevel;
	}
	@Column(name = "apply_unsign_date")
	public Date getApplyUnsignDate() {
		return applyUnsignDate;
	}
	public void setApplyUnsignDate(Date applyUnsignDate) {
		this.applyUnsignDate = applyUnsignDate;
	}
	@Column(name = "expenses_type")
	public String getExpensesType() {
		return expensesType;
	}
	public void setExpensesType(String expensesType) {
		this.expensesType = expensesType;
	}
	@Column(name = "sign_year")
	public String getSignYear() {
		return signYear;
	}
	public void setSignYear(String signYear) {
		this.signYear = signYear;
	}
	@Column(name = "medical_insurance_num")
	public String getMedicalInsuranceNum() {
		return medicalInsuranceNum;
	}
	public void setMedicalInsuranceNum(String medicalInsuranceNum) {
		this.medicalInsuranceNum = medicalInsuranceNum;
	}
	@Column(name = "agent_doctor_code")
	public String getAgentDoctorCode() {
		return agentDoctorCode;
	}
	public void setAgentDoctorCode(String agentDoctorCode) {
		this.agentDoctorCode = agentDoctorCode;
	}
	@Column(name = "agent_doctor_name")
	public String getAgentDoctorName() {
		return agentDoctorName;
	}
	public void setAgentDoctorName(String agentDoctorName) {
		this.agentDoctorName = agentDoctorName;
	}
	@Column(name = "agent_doctor_level")
	public String getAgentDoctorLevel() {
		return agentDoctorLevel;
	}
	public void setAgentDoctorLevel(String agentDoctorLevel) {
		this.agentDoctorLevel = agentDoctorLevel;
	}
	@Column(name = "expenses_status")
	public String getExpensesStatus() {
		return expensesStatus;
	}
	public void setExpensesStatus(String expensesStatus) {
		this.expensesStatus = expensesStatus;
	}
	@Column(name = "sign_source")
	public String getSignSource() {
		return signSource;
	}
	public void setSignSource(String signSource) {
		this.signSource = signSource;
	}
	@Override
	public String toString() {
		return "SignFamily{" +
				"code='" + code + '\'' +
				", lwCode='" + lwCode + '\'' +
				", type=" + type +
				", patient='" + patient + '\'' +
				", openid='" + openid + '\'' +
				", name='" + name + '\'' +
				", idcard='" + idcard + '\'' +
				", ssc='" + ssc + '\'' +
				", mobile='" + mobile + '\'' +
				", emerMobile='" + emerMobile + '\'' +
				", hospital='" + hospital + '\'' +
				", hospitalName='" + hospitalName + '\'' +
				", doctor='" + doctor + '\'' +
				", doctorName='" + doctorName + '\'' +
				", doctorHealth='" + doctorHealth + '\'' +
				", doctorHealthName='" + doctorHealthName + '\'' +
				", begin=" + begin +
				", end=" + end +
				", status=" + status +
				", images='" + images + '\'' +
				", reason='" + reason + '\'' +
				", czrq=" + czrq +
				", teamCode='" + teamCode + '\'' +
				", applyDate=" + applyDate +
				", signType='" + signType + '\'' +
				", familyCode='" + familyCode + '\'' +
				'}';
	}
}

+ 116 - 0
src/main/java/com/yihu/wlyy/entity/SignWeb.java

@ -0,0 +1,116 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 签约医生
 * @author AndyCai
 *
 */
@Entity
@Table(name = "wlyy_sign_web")
public class SignWeb extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -6688234997241132373L;
	
	//签约标识
	private String code;
	//签约医生
	private String doctor;
	//签约用户
	private String user;
	//操作人(1患者,2医生)
	private int oper;
	//签约状态(0待签约,1已拒绝,2已签约,3患者申请取消签约,4医生申请取消签约,5已解约)
	private int status;
	//签约开始时间
	private Date beginDate;
	//签约结束时间
	private Date endDate;
	//签约时长(如:12个月)
	private int months;
	//申请时间
	private Date applyDate;
	
	private String releaseSpeak;
	
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	public int getOper() {
		return oper;
	}
	public void setOper(int oper) {
		this.oper = oper;
	}
	public int getStatus() {
		return status;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	// 设定JSON序列化时的日期格式
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	@Column(name="begin")
	public Date getBeginDate() {
		return beginDate;
	}
	public void setBeginDate(Date beginDate) {
		this.beginDate = beginDate;
	}
	@Column(name="end")
	public Date getEndDate() {
		return endDate;
	}
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	public int getMonths() {
		return months;
	}
	public void setMonths(int months) {
		this.months = months;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	@Column(name="apply_date")
	public Date getApplyDate() {
		return applyDate;
	}
	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}
	
	@Column(name="release_speak")
	public String getReleaseSpeak() {
		return releaseSpeak;
	}
	public void setReleaseSpeak(String releaseSpeak) {
		this.releaseSpeak = releaseSpeak;
	}
}

+ 926 - 0
src/main/java/com/yihu/wlyy/entity/TblBasic.java

@ -0,0 +1,926 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import javax.persistence.*;
import org.hibernate.annotations.GenericGenerator;
/**
 * TblBasic entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "tbl_basic")
public class TblBasic implements java.io.Serializable {
	// Fields
	/**
	 *
	 *
	 */
	private Integer personid;//人员编码
	private String persontype;//人员类型c2n(Persontype)
	private String name;//姓名
	private String oldname;//曾用名
	private String aliasname;//别名
	private String sex;//性别c2n(sex)
	private Timestamp birth;//出生年月
	private Timestamp doorbirth;//公安户籍出生年月
	private String cardid;//身份证号码  18
	private String nation;//民族c2n(Nation)
	private String edudegree;//文化程度c2n(Edudegree)
	private String work;//职业c2n(Work)
	private String party;//政治面貌c2n(Party)
	private String doorprop;//户口性质c2n(Whouse)
	private String farmer;//是否农户c2n(Whether)
	private String aviso;//是否重点通报对象
	private String publicize;//是否宣传访视重点
	private String hortation;//是否应奖励对象
	private String checktype;//是否三查对象
	private String single;//是否独生子女
	private Integer workid;//工作单位编码
	private String dooraddress;//户籍地编码
	private String dooraddressinfo;//户籍地详细地址
	private String nowaddress;//现居住地编码
	private String nowaddressinfo;//现居住地详细地址
	private String doortel;//户籍地电话
	private String marrytype;//当前婚姻状况c2n(Marriage)
	private Timestamp marrychangedate;//婚姻变动日期
	private Integer mateid;//'配偶ID
	private String matename;//配偶姓名
	private String matecardid;//配偶身份证号码
	private Timestamp matebrith;//配偶出生年月
	private Integer fatherid;//父亲ID
	private String fathername;//父亲姓名
	private Integer materid;//母亲ID
	private String matername;//母亲姓名
	private Integer girlcount;//现有女孩数
	private Integer boycount;//现有男孩数
	private Integer operatorid;//登记操作员
	private String checkunit;//登记单位
	private Timestamp checkdate;//登记日期
	private Integer uoperatorid;//'修改操作员
	private String updateunit;//修改单位
	private Timestamp updatedate;//修改日期
	private Timestamp indate;//入库日期
	private Integer cancel;//注销表ID(迁出的时候写随机写一个数进去'
	private String memo;//备注
	private String persontel;//人员联系电话
	private Timestamp arrivedate;//来厦日期
	private Timestamp leavedate;//离籍日期
	private String conclass;//避孕方法c2n(ConClass)
	private String munitid;//主管单位id (当人员迁出或死亡的时候置为空)
	private String state;//是否有效1为有效,2为迁出,3为死亡,4为重复人口
	private String health;//健康状态
	private String relaparents;//与父母关系 Relaparents',
	private String matebwork;//配偶职业 Work
	private String workaddress;//配偶工作单位
	private String mateaddtel;//配偶户籍联系电话
	private Integer nowchilden;//现有孩数
	private Timestamp schildbirth;//最小孩子出生日期
	private Timestamp singlenodate;//领独子证时间
	private String isviolate;//是否违纪 Whether (0否,1是)
	private String ismatefarmer;// '配偶是否农户c2n(Whether)'
	private String workaddressid;//'配偶工作单位编码
	private String workname;//工作单位名称
	private Timestamp condate;//避孕日期
	private String contramemo;//避孕备注c2n(Contramemo)
	private String matedooradd;//配偶户籍地编码
	private String matedooraddinfo;//配偶户籍地详细地址
	private Timestamp fmarrydate;//初婚日期
	private String unitname;//配偶工作单位名称
	private String addtype;//人口增加类型(2出生,1迁入)
	private String zjlxdm;//
	private String qtzjhm;//
	private String fathercode;//
	private String gjdm;//
	private Timestamp dbdate;//
	private String mothercode;//
	private String familyhtype;//
	// Constructors
	/** default constructor */
	public TblBasic() {
	}
	/** full constructor */
	public TblBasic(String persontype, String name, String oldname,
			String aliasname, String sex, Timestamp birth, Timestamp doorbirth,
			String cardid, String nation, String edudegree, String work,
			String party, String doorprop, String farmer, String aviso,
			String publicize, String hortation, String checktype,
			String single, Integer workid, String dooraddress,
			String dooraddressinfo, String nowaddress, String nowaddressinfo,
			String doortel, String marrytype, Timestamp marrychangedate,
			Integer mateid, String matename, String matecardid,
			Timestamp matebrith, Integer fatherid, String fathername,
			Integer materid, String matername, Integer girlcount,
			Integer boycount, Integer operatorid, String checkunit,
			Timestamp checkdate, Integer uoperatorid, String updateunit,
			Timestamp updatedate, Timestamp indate, Integer cancel,
			String memo, String persontel, Timestamp arrivedate,
			Timestamp leavedate, String conclass, String munitid, String state,
			String health, String relaparents, String matebwork,
			String workaddress, String mateaddtel, Integer nowchilden,
			Timestamp schildbirth, Timestamp singlenodate, String isviolate,
			String ismatefarmer, String workaddressid, String workname,
			Timestamp condate, String contramemo, String matedooradd,
			String matedooraddinfo, Timestamp fmarrydate, String unitname,
			String addtype, String zjlxdm, String qtzjhm, String fathercode,
			String gjdm, Timestamp dbdate, String mothercode, String familyhtype) {
		this.persontype = persontype;
		this.name = name;
		this.oldname = oldname;
		this.aliasname = aliasname;
		this.sex = sex;
		this.birth = birth;
		this.doorbirth = doorbirth;
		this.cardid = cardid;
		this.nation = nation;
		this.edudegree = edudegree;
		this.work = work;
		this.party = party;
		this.doorprop = doorprop;
		this.farmer = farmer;
		this.aviso = aviso;
		this.publicize = publicize;
		this.hortation = hortation;
		this.checktype = checktype;
		this.single = single;
		this.workid = workid;
		this.dooraddress = dooraddress;
		this.dooraddressinfo = dooraddressinfo;
		this.nowaddress = nowaddress;
		this.nowaddressinfo = nowaddressinfo;
		this.doortel = doortel;
		this.marrytype = marrytype;
		this.marrychangedate = marrychangedate;
		this.mateid = mateid;
		this.matename = matename;
		this.matecardid = matecardid;
		this.matebrith = matebrith;
		this.fatherid = fatherid;
		this.fathername = fathername;
		this.materid = materid;
		this.matername = matername;
		this.girlcount = girlcount;
		this.boycount = boycount;
		this.operatorid = operatorid;
		this.checkunit = checkunit;
		this.checkdate = checkdate;
		this.uoperatorid = uoperatorid;
		this.updateunit = updateunit;
		this.updatedate = updatedate;
		this.indate = indate;
		this.cancel = cancel;
		this.memo = memo;
		this.persontel = persontel;
		this.arrivedate = arrivedate;
		this.leavedate = leavedate;
		this.conclass = conclass;
		this.munitid = munitid;
		this.state = state;
		this.health = health;
		this.relaparents = relaparents;
		this.matebwork = matebwork;
		this.workaddress = workaddress;
		this.mateaddtel = mateaddtel;
		this.nowchilden = nowchilden;
		this.schildbirth = schildbirth;
		this.singlenodate = singlenodate;
		this.isviolate = isviolate;
		this.ismatefarmer = ismatefarmer;
		this.workaddressid = workaddressid;
		this.workname = workname;
		this.condate = condate;
		this.contramemo = contramemo;
		this.matedooradd = matedooradd;
		this.matedooraddinfo = matedooraddinfo;
		this.fmarrydate = fmarrydate;
		this.unitname = unitname;
		this.addtype = addtype;
		this.zjlxdm = zjlxdm;
		this.qtzjhm = qtzjhm;
		this.fathercode = fathercode;
		this.gjdm = gjdm;
		this.dbdate = dbdate;
		this.mothercode = mothercode;
		this.familyhtype = familyhtype;
	}
	// Property accessors
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "PERSONID", unique = true, nullable = false)
	public Integer getPersonid() {
		return this.personid;
	}
	public void setPersonid(Integer personid) {
		this.personid = personid;
	}
	@Column(name = "PERSONTYPE", length = 1)
	public String getPersontype() {
		return this.persontype;
	}
	public void setPersontype(String persontype) {
		this.persontype = persontype;
	}
	@Column(name = "NAME", length = 20)
	public String getName() {
		return this.name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Column(name = "OLDNAME", length = 20)
	public String getOldname() {
		return this.oldname;
	}
	public void setOldname(String oldname) {
		this.oldname = oldname;
	}
	@Column(name = "ALIASNAME", length = 20)
	public String getAliasname() {
		return this.aliasname;
	}
	public void setAliasname(String aliasname) {
		this.aliasname = aliasname;
	}
	@Column(name = "SEX", length = 1)
	public String getSex() {
		return this.sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	@Column(name = "BIRTH", length = 0)
	public Timestamp getBirth() {
		return this.birth;
	}
	public void setBirth(Timestamp birth) {
		this.birth = birth;
	}
	@Column(name = "DOORBIRTH", length = 0)
	public Timestamp getDoorbirth() {
		return this.doorbirth;
	}
	public void setDoorbirth(Timestamp doorbirth) {
		this.doorbirth = doorbirth;
	}
	@Column(name = "CARDID", length = 18)
	public String getCardid() {
		return this.cardid;
	}
	public void setCardid(String cardid) {
		this.cardid = cardid;
	}
	@Column(name = "NATION", length = 2)
	public String getNation() {
		return this.nation;
	}
	public void setNation(String nation) {
		this.nation = nation;
	}
	@Column(name = "EDUDEGREE", length = 2)
	public String getEdudegree() {
		return this.edudegree;
	}
	public void setEdudegree(String edudegree) {
		this.edudegree = edudegree;
	}
	@Column(name = "WORK", length = 3)
	public String getWork() {
		return this.work;
	}
	public void setWork(String work) {
		this.work = work;
	}
	@Column(name = "PARTY", length = 2)
	public String getParty() {
		return this.party;
	}
	public void setParty(String party) {
		this.party = party;
	}
	@Column(name = "DOORPROP", length = 2)
	public String getDoorprop() {
		return this.doorprop;
	}
	public void setDoorprop(String doorprop) {
		this.doorprop = doorprop;
	}
	@Column(name = "FARMER", length = 1)
	public String getFarmer() {
		return this.farmer;
	}
	public void setFarmer(String farmer) {
		this.farmer = farmer;
	}
	@Column(name = "AVISO", length = 1)
	public String getAviso() {
		return this.aviso;
	}
	public void setAviso(String aviso) {
		this.aviso = aviso;
	}
	@Column(name = "PUBLICIZE", length = 1)
	public String getPublicize() {
		return this.publicize;
	}
	public void setPublicize(String publicize) {
		this.publicize = publicize;
	}
	@Column(name = "HORTATION", length = 1)
	public String getHortation() {
		return this.hortation;
	}
	public void setHortation(String hortation) {
		this.hortation = hortation;
	}
	@Column(name = "CHECKTYPE", length = 1)
	public String getChecktype() {
		return this.checktype;
	}
	public void setChecktype(String checktype) {
		this.checktype = checktype;
	}
	@Column(name = "SINGLE", length = 1)
	public String getSingle() {
		return this.single;
	}
	public void setSingle(String single) {
		this.single = single;
	}
	@Column(name = "WORKID")
	public Integer getWorkid() {
		return this.workid;
	}
	public void setWorkid(Integer workid) {
		this.workid = workid;
	}
	@Column(name = "DOORADDRESS", length = 12)
	public String getDooraddress() {
		return this.dooraddress;
	}
	public void setDooraddress(String dooraddress) {
		this.dooraddress = dooraddress;
	}
	@Column(name = "DOORADDRESSINFO", length = 100)
	public String getDooraddressinfo() {
		return this.dooraddressinfo;
	}
	public void setDooraddressinfo(String dooraddressinfo) {
		this.dooraddressinfo = dooraddressinfo;
	}
	@Column(name = "NOWADDRESS", length = 12)
	public String getNowaddress() {
		return this.nowaddress;
	}
	public void setNowaddress(String nowaddress) {
		this.nowaddress = nowaddress;
	}
	@Column(name = "NOWADDRESSINFO", length = 100)
	public String getNowaddressinfo() {
		return this.nowaddressinfo;
	}
	public void setNowaddressinfo(String nowaddressinfo) {
		this.nowaddressinfo = nowaddressinfo;
	}
	@Column(name = "DOORTEL", length = 60)
	public String getDoortel() {
		return this.doortel;
	}
	public void setDoortel(String doortel) {
		this.doortel = doortel;
	}
	@Column(name = "MARRYTYPE", length = 2)
	public String getMarrytype() {
		return this.marrytype;
	}
	public void setMarrytype(String marrytype) {
		this.marrytype = marrytype;
	}
	@Column(name = "MARRYCHANGEDATE", length = 0)
	public Timestamp getMarrychangedate() {
		return this.marrychangedate;
	}
	public void setMarrychangedate(Timestamp marrychangedate) {
		this.marrychangedate = marrychangedate;
	}
	@Column(name = "MATEID")
	public Integer getMateid() {
		return this.mateid;
	}
	public void setMateid(Integer mateid) {
		this.mateid = mateid;
	}
	@Column(name = "MATENAME", length = 30)
	public String getMatename() {
		return this.matename;
	}
	public void setMatename(String matename) {
		this.matename = matename;
	}
	@Column(name = "MATECARDID", length = 18)
	public String getMatecardid() {
		return this.matecardid;
	}
	public void setMatecardid(String matecardid) {
		this.matecardid = matecardid;
	}
	@Column(name = "MATEBRITH", length = 0)
	public Timestamp getMatebrith() {
		return this.matebrith;
	}
	public void setMatebrith(Timestamp matebrith) {
		this.matebrith = matebrith;
	}
	@Column(name = "FATHERID")
	public Integer getFatherid() {
		return this.fatherid;
	}
	public void setFatherid(Integer fatherid) {
		this.fatherid = fatherid;
	}
	@Column(name = "FATHERNAME", length = 20)
	public String getFathername() {
		return this.fathername;
	}
	public void setFathername(String fathername) {
		this.fathername = fathername;
	}
	@Column(name = "MATERID")
	public Integer getMaterid() {
		return this.materid;
	}
	public void setMaterid(Integer materid) {
		this.materid = materid;
	}
	@Column(name = "MATERNAME", length = 20)
	public String getMatername() {
		return this.matername;
	}
	public void setMatername(String matername) {
		this.matername = matername;
	}
	@Column(name = "GIRLCOUNT")
	public Integer getGirlcount() {
		return this.girlcount;
	}
	public void setGirlcount(Integer girlcount) {
		this.girlcount = girlcount;
	}
	@Column(name = "BOYCOUNT")
	public Integer getBoycount() {
		return this.boycount;
	}
	public void setBoycount(Integer boycount) {
		this.boycount = boycount;
	}
	@Column(name = "OPERATORID")
	public Integer getOperatorid() {
		return this.operatorid;
	}
	public void setOperatorid(Integer operatorid) {
		this.operatorid = operatorid;
	}
	@Column(name = "CHECKUNIT", length = 12)
	public String getCheckunit() {
		return this.checkunit;
	}
	public void setCheckunit(String checkunit) {
		this.checkunit = checkunit;
	}
	@Column(name = "CHECKDATE", length = 0)
	public Timestamp getCheckdate() {
		return this.checkdate;
	}
	public void setCheckdate(Timestamp checkdate) {
		this.checkdate = checkdate;
	}
	@Column(name = "UOPERATORID")
	public Integer getUoperatorid() {
		return this.uoperatorid;
	}
	public void setUoperatorid(Integer uoperatorid) {
		this.uoperatorid = uoperatorid;
	}
	@Column(name = "UPDATEUNIT", length = 12)
	public String getUpdateunit() {
		return this.updateunit;
	}
	public void setUpdateunit(String updateunit) {
		this.updateunit = updateunit;
	}
	@Column(name = "UPDATEDATE", length = 0)
	public Timestamp getUpdatedate() {
		return this.updatedate;
	}
	public void setUpdatedate(Timestamp updatedate) {
		this.updatedate = updatedate;
	}
	@Column(name = "INDATE", length = 0)
	public Timestamp getIndate() {
		return this.indate;
	}
	public void setIndate(Timestamp indate) {
		this.indate = indate;
	}
	@Column(name = "CANCEL")
	public Integer getCancel() {
		return this.cancel;
	}
	public void setCancel(Integer cancel) {
		this.cancel = cancel;
	}
	@Column(name = "MEMO", length = 210)
	public String getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	@Column(name = "PERSONTEL", length = 60)
	public String getPersontel() {
		return this.persontel;
	}
	public void setPersontel(String persontel) {
		this.persontel = persontel;
	}
	@Column(name = "ARRIVEDATE", length = 0)
	public Timestamp getArrivedate() {
		return this.arrivedate;
	}
	public void setArrivedate(Timestamp arrivedate) {
		this.arrivedate = arrivedate;
	}
	@Column(name = "LEAVEDATE", length = 0)
	public Timestamp getLeavedate() {
		return this.leavedate;
	}
	public void setLeavedate(Timestamp leavedate) {
		this.leavedate = leavedate;
	}
	@Column(name = "CONCLASS", length = 3)
	public String getConclass() {
		return this.conclass;
	}
	public void setConclass(String conclass) {
		this.conclass = conclass;
	}
	@Column(name = "MUNITID", length = 12)
	public String getMunitid() {
		return this.munitid;
	}
	public void setMunitid(String munitid) {
		this.munitid = munitid;
	}
	@Column(name = "STATE", length = 1)
	public String getState() {
		return this.state;
	}
	public void setState(String state) {
		this.state = state;
	}
	@Column(name = "HEALTH", length = 2)
	public String getHealth() {
		return this.health;
	}
	public void setHealth(String health) {
		this.health = health;
	}
	@Column(name = "RELAPARENTS", length = 2)
	public String getRelaparents() {
		return this.relaparents;
	}
	public void setRelaparents(String relaparents) {
		this.relaparents = relaparents;
	}
	@Column(name = "MATEBWORK", length = 3)
	public String getMatebwork() {
		return this.matebwork;
	}
	public void setMatebwork(String matebwork) {
		this.matebwork = matebwork;
	}
	@Column(name = "WORKADDRESS", length = 100)
	public String getWorkaddress() {
		return this.workaddress;
	}
	public void setWorkaddress(String workaddress) {
		this.workaddress = workaddress;
	}
	@Column(name = "MATEADDTEL", length = 60)
	public String getMateaddtel() {
		return this.mateaddtel;
	}
	public void setMateaddtel(String mateaddtel) {
		this.mateaddtel = mateaddtel;
	}
	@Column(name = "NOWCHILDEN")
	public Integer getNowchilden() {
		return this.nowchilden;
	}
	public void setNowchilden(Integer nowchilden) {
		this.nowchilden = nowchilden;
	}
	@Column(name = "SCHILDBIRTH", length = 0)
	public Timestamp getSchildbirth() {
		return this.schildbirth;
	}
	public void setSchildbirth(Timestamp schildbirth) {
		this.schildbirth = schildbirth;
	}
	@Column(name = "SINGLENODATE", length = 0)
	public Timestamp getSinglenodate() {
		return this.singlenodate;
	}
	public void setSinglenodate(Timestamp singlenodate) {
		this.singlenodate = singlenodate;
	}
	@Column(name = "ISVIOLATE", length = 1)
	public String getIsviolate() {
		return this.isviolate;
	}
	public void setIsviolate(String isviolate) {
		this.isviolate = isviolate;
	}
	@Column(name = "ISMATEFARMER", length = 2)
	public String getIsmatefarmer() {
		return this.ismatefarmer;
	}
	public void setIsmatefarmer(String ismatefarmer) {
		this.ismatefarmer = ismatefarmer;
	}
	@Column(name = "WORKADDRESSID", length = 12)
	public String getWorkaddressid() {
		return this.workaddressid;
	}
	public void setWorkaddressid(String workaddressid) {
		this.workaddressid = workaddressid;
	}
	@Column(name = "WORKNAME", length = 100)
	public String getWorkname() {
		return this.workname;
	}
	public void setWorkname(String workname) {
		this.workname = workname;
	}
	@Column(name = "CONDATE", length = 0)
	public Timestamp getCondate() {
		return this.condate;
	}
	public void setCondate(Timestamp condate) {
		this.condate = condate;
	}
	@Column(name = "CONTRAMEMO", length = 3)
	public String getContramemo() {
		return this.contramemo;
	}
	public void setContramemo(String contramemo) {
		this.contramemo = contramemo;
	}
	@Column(name = "MATEDOORADD", length = 12)
	public String getMatedooradd() {
		return this.matedooradd;
	}
	public void setMatedooradd(String matedooradd) {
		this.matedooradd = matedooradd;
	}
	@Column(name = "MATEDOORADDINFO", length = 100)
	public String getMatedooraddinfo() {
		return this.matedooraddinfo;
	}
	public void setMatedooraddinfo(String matedooraddinfo) {
		this.matedooraddinfo = matedooraddinfo;
	}
	@Column(name = "FMARRYDATE", length = 0)
	public Timestamp getFmarrydate() {
		return this.fmarrydate;
	}
	public void setFmarrydate(Timestamp fmarrydate) {
		this.fmarrydate = fmarrydate;
	}
	@Column(name = "UNITNAME", length = 100)
	public String getUnitname() {
		return this.unitname;
	}
	public void setUnitname(String unitname) {
		this.unitname = unitname;
	}
	@Column(name = "ADDTYPE", length = 1)
	public String getAddtype() {
		return this.addtype;
	}
	public void setAddtype(String addtype) {
		this.addtype = addtype;
	}
	@Column(name = "ZJLXDM", length = 3)
	public String getZjlxdm() {
		return this.zjlxdm;
	}
	public void setZjlxdm(String zjlxdm) {
		this.zjlxdm = zjlxdm;
	}
	@Column(name = "QTZJHM", length = 20)
	public String getQtzjhm() {
		return this.qtzjhm;
	}
	public void setQtzjhm(String qtzjhm) {
		this.qtzjhm = qtzjhm;
	}
	@Column(name = "FATHERCODE", length = 18)
	public String getFathercode() {
		return this.fathercode;
	}
	public void setFathercode(String fathercode) {
		this.fathercode = fathercode;
	}
	@Column(name = "GJDM", length = 3)
	public String getGjdm() {
		return this.gjdm;
	}
	public void setGjdm(String gjdm) {
		this.gjdm = gjdm;
	}
	@Column(name = "DBDATE", length = 0)
	public Timestamp getDbdate() {
		return this.dbdate;
	}
	public void setDbdate(Timestamp dbdate) {
		this.dbdate = dbdate;
	}
	@Column(name = "MOTHERCODE", length = 18)
	public String getMothercode() {
		return this.mothercode;
	}
	public void setMothercode(String mothercode) {
		this.mothercode = mothercode;
	}
	@Column(name = "FAMILYHTYPE", length = 2)
	public String getFamilyhtype() {
		return this.familyhtype;
	}
	public void setFamilyhtype(String familyhtype) {
		this.familyhtype = familyhtype;
	}
}

+ 312 - 0
src/main/java/com/yihu/wlyy/entity/TblFamily.java

@ -0,0 +1,312 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import javax.persistence.*;
import org.hibernate.annotations.GenericGenerator;
/**
 * TblFamily entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "tbl_family")
public class TblFamily implements java.io.Serializable {
	// Fields
	private Integer id;//记录编码
	private String village;//居委会编码
	private String team;//组编码
	private String familyno;//家庭编号
	private String doornumb;//分户编号
	private String familyadd;//家庭地址
	private String doorno;//门牌号
	private String zipcode;//家庭邮编
	private String doorman;//房东姓名
	private String doormantel;//房东联系电话
	private Integer operatorid;//录入操作员
	private String checkunit;//登记单位
	private Timestamp checkdate;//登记日期
	private Timestamp intime;//入库时间
	private String cancelcau;//注销原因
	private Timestamp canceldate;//注销日期
	private String memo;//备注
	private Timestamp lastmodifydate;//末次修改时间
	private String ftype;//住房类型
	private Timestamp updatedate;//
	private Integer upoperater;//
	private String doorcardid;//房东身份证
	private Integer doorpersonid;//房东关联id
	private String persontype;//人口类型
	private String mzdzm;//
	// Constructors
	/** default constructor */
	public TblFamily() {
	}
	/** full constructor */
	public TblFamily(String village, String team, String familyno,
			String doornumb, String familyadd, String doorno, String zipcode,
			String doorman, String doormantel, Integer operatorid,
			String checkunit, Timestamp checkdate, Timestamp intime,
			String cancelcau, Timestamp canceldate, String memo,
			Timestamp lastmodifydate, String ftype, Timestamp updatedate,
			Integer upoperater, String doorcardid, Integer doorpersonid,
			String persontype, String mzdzm) {
		this.village = village;
		this.team = team;
		this.familyno = familyno;
		this.doornumb = doornumb;
		this.familyadd = familyadd;
		this.doorno = doorno;
		this.zipcode = zipcode;
		this.doorman = doorman;
		this.doormantel = doormantel;
		this.operatorid = operatorid;
		this.checkunit = checkunit;
		this.checkdate = checkdate;
		this.intime = intime;
		this.cancelcau = cancelcau;
		this.canceldate = canceldate;
		this.memo = memo;
		this.lastmodifydate = lastmodifydate;
		this.ftype = ftype;
		this.updatedate = updatedate;
		this.upoperater = upoperater;
		this.doorcardid = doorcardid;
		this.doorpersonid = doorpersonid;
		this.persontype = persontype;
		this.mzdzm = mzdzm;
	}
	// Property accessors
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ID", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "VILLAGE", length = 12)
	public String getVillage() {
		return this.village;
	}
	public void setVillage(String village) {
		this.village = village;
	}
	@Column(name = "TEAM", length = 4)
	public String getTeam() {
		return this.team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	@Column(name = "FAMILYNO", length = 6)
	public String getFamilyno() {
		return this.familyno;
	}
	public void setFamilyno(String familyno) {
		this.familyno = familyno;
	}
	@Column(name = "DOORNUMB", length = 4)
	public String getDoornumb() {
		return this.doornumb;
	}
	public void setDoornumb(String doornumb) {
		this.doornumb = doornumb;
	}
	@Column(name = "FAMILYADD", length = 80)
	public String getFamilyadd() {
		return this.familyadd;
	}
	public void setFamilyadd(String familyadd) {
		this.familyadd = familyadd;
	}
	@Column(name = "DOORNO", length = 20)
	public String getDoorno() {
		return this.doorno;
	}
	public void setDoorno(String doorno) {
		this.doorno = doorno;
	}
	@Column(name = "ZIPCODE", length = 6)
	public String getZipcode() {
		return this.zipcode;
	}
	public void setZipcode(String zipcode) {
		this.zipcode = zipcode;
	}
	@Column(name = "DOORMAN", length = 50)
	public String getDoorman() {
		return this.doorman;
	}
	public void setDoorman(String doorman) {
		this.doorman = doorman;
	}
	@Column(name = "DOORMANTEL", length = 60)
	public String getDoormantel() {
		return this.doormantel;
	}
	public void setDoormantel(String doormantel) {
		this.doormantel = doormantel;
	}
	@Column(name = "OPERATORID")
	public Integer getOperatorid() {
		return this.operatorid;
	}
	public void setOperatorid(Integer operatorid) {
		this.operatorid = operatorid;
	}
	@Column(name = "CHECKUNIT", length = 12)
	public String getCheckunit() {
		return this.checkunit;
	}
	public void setCheckunit(String checkunit) {
		this.checkunit = checkunit;
	}
	@Column(name = "CHECKDATE", length = 0)
	public Timestamp getCheckdate() {
		return this.checkdate;
	}
	public void setCheckdate(Timestamp checkdate) {
		this.checkdate = checkdate;
	}
	@Column(name = "INTIME", length = 0)
	public Timestamp getIntime() {
		return this.intime;
	}
	public void setIntime(Timestamp intime) {
		this.intime = intime;
	}
	@Column(name = "CANCELCAU", length = 1)
	public String getCancelcau() {
		return this.cancelcau;
	}
	public void setCancelcau(String cancelcau) {
		this.cancelcau = cancelcau;
	}
	@Column(name = "CANCELDATE", length = 0)
	public Timestamp getCanceldate() {
		return this.canceldate;
	}
	public void setCanceldate(Timestamp canceldate) {
		this.canceldate = canceldate;
	}
	@Column(name = "MEMO", length = 210)
	public String getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	@Column(name = "LASTMODIFYDATE", length = 0)
	public Timestamp getLastmodifydate() {
		return this.lastmodifydate;
	}
	public void setLastmodifydate(Timestamp lastmodifydate) {
		this.lastmodifydate = lastmodifydate;
	}
	@Column(name = "FTYPE", length = 1)
	public String getFtype() {
		return this.ftype;
	}
	public void setFtype(String ftype) {
		this.ftype = ftype;
	}
	@Column(name = "UPDATEDATE", length = 0)
	public Timestamp getUpdatedate() {
		return this.updatedate;
	}
	public void setUpdatedate(Timestamp updatedate) {
		this.updatedate = updatedate;
	}
	@Column(name = "UPOPERATER")
	public Integer getUpoperater() {
		return this.upoperater;
	}
	public void setUpoperater(Integer upoperater) {
		this.upoperater = upoperater;
	}
	@Column(name = "DOORCARDID", length = 18)
	public String getDoorcardid() {
		return this.doorcardid;
	}
	public void setDoorcardid(String doorcardid) {
		this.doorcardid = doorcardid;
	}
	@Column(name = "DOORPERSONID")
	public Integer getDoorpersonid() {
		return this.doorpersonid;
	}
	public void setDoorpersonid(Integer doorpersonid) {
		this.doorpersonid = doorpersonid;
	}
	@Column(name = "PERSONTYPE", length = 1)
	public String getPersontype() {
		return this.persontype;
	}
	public void setPersontype(String persontype) {
		this.persontype = persontype;
	}
	@Column(name = "MZDZM", length = 12)
	public String getMzdzm() {
		return this.mzdzm;
	}
	public void setMzdzm(String mzdzm) {
		this.mzdzm = mzdzm;
	}
}

+ 357 - 0
src/main/java/com/yihu/wlyy/entity/TblPersonjoinfamilymid.java

@ -0,0 +1,357 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import javax.persistence.*;
import org.hibernate.annotations.GenericGenerator;
/**
 * TblPersonjoinfamilymid entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "tbl_personjoinfamilymid")
public class TblPersonjoinfamilymid implements java.io.Serializable {
	// Fields
	private Integer id;//记录编码
	private Integer familystateid;//家庭户对应id
	private Integer personid;//人员编码
	private String property;//住户性质
	private String relaholder;//与户主关系
	private String personstate;//人户状态
	private Integer operatorid;//录入操作员
	private String checkunit;//登记单位
	private Timestamp checkdate;//登记时间
	private String leavecau;//出户原因
	private Timestamp canceldate;//出户日期
	private String memo;//备注
	private Integer familyinfoid;//户信息id对应表familystate
	private Timestamp indate;//入户日期
	private String state;//1为激活,2为未激活
	private String sn;//序号
	private String team;//组编码
	private String familyno;//家庭编号
	private String doornumb;//分户编号
	private String addno;//地址码(来源于:TEAM+FAMILYNO+DOORNUMB)
	private String persontype;//对应TBL_BASIC表的人员类型
	private String munittype;//管理单位类型(0为主管单位,1为协管单位
	private Integer manid;//对应TBLSYS_MANAGE表的记录ID
	private Timestamp startdate;//开始管理日期
	private Timestamp enddate;//结束管理日期
	private Integer jionid;//入户ID对应tblreg_move或tblhis_children表
	private String jiontype;//入户类型(01对应迁入,02对应出生)
	private Integer cancelid;//出户ID对应tblreg_move或tblreg_cancel表
	private String canceltype;//出户类型(03对应死亡,04对应迁出)
	// Constructors
	/** default constructor */
	public TblPersonjoinfamilymid() {
	}
	/** full constructor */
	public TblPersonjoinfamilymid(Integer familystateid, Integer personid,
			String property, String relaholder, String personstate,
			Integer operatorid, String checkunit, Timestamp checkdate,
			String leavecau, Timestamp canceldate, String memo,
			Integer familyinfoid, Timestamp indate, String state, String sn,
			String team, String familyno, String doornumb, String addno,
			String persontype, String munittype, Integer manid,
			Timestamp startdate, Timestamp enddate, Integer jionid,
			String jiontype, Integer cancelid, String canceltype) {
		this.familystateid = familystateid;
		this.personid = personid;
		this.property = property;
		this.relaholder = relaholder;
		this.personstate = personstate;
		this.operatorid = operatorid;
		this.checkunit = checkunit;
		this.checkdate = checkdate;
		this.leavecau = leavecau;
		this.canceldate = canceldate;
		this.memo = memo;
		this.familyinfoid = familyinfoid;
		this.indate = indate;
		this.state = state;
		this.sn = sn;
		this.team = team;
		this.familyno = familyno;
		this.doornumb = doornumb;
		this.addno = addno;
		this.persontype = persontype;
		this.munittype = munittype;
		this.manid = manid;
		this.startdate = startdate;
		this.enddate = enddate;
		this.jionid = jionid;
		this.jiontype = jiontype;
		this.cancelid = cancelid;
		this.canceltype = canceltype;
	}
	// Property accessors
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ID", unique = true, nullable = false)
	public Integer getId() {
		return this.id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	@Column(name = "FAMILYSTATEID")
	public Integer getFamilystateid() {
		return this.familystateid;
	}
	public void setFamilystateid(Integer familystateid) {
		this.familystateid = familystateid;
	}
	@Column(name = "PERSONID")
	public Integer getPersonid() {
		return this.personid;
	}
	public void setPersonid(Integer personid) {
		this.personid = personid;
	}
	@Column(name = "PROPERTY", length = 1)
	public String getProperty() {
		return this.property;
	}
	public void setProperty(String property) {
		this.property = property;
	}
	@Column(name = "RELAHOLDER", length = 2)
	public String getRelaholder() {
		return this.relaholder;
	}
	public void setRelaholder(String relaholder) {
		this.relaholder = relaholder;
	}
	@Column(name = "PERSONSTATE", length = 1)
	public String getPersonstate() {
		return this.personstate;
	}
	public void setPersonstate(String personstate) {
		this.personstate = personstate;
	}
	@Column(name = "OPERATORID")
	public Integer getOperatorid() {
		return this.operatorid;
	}
	public void setOperatorid(Integer operatorid) {
		this.operatorid = operatorid;
	}
	@Column(name = "CHECKUNIT", length = 12)
	public String getCheckunit() {
		return this.checkunit;
	}
	public void setCheckunit(String checkunit) {
		this.checkunit = checkunit;
	}
	@Column(name = "CHECKDATE", length = 0)
	public Timestamp getCheckdate() {
		return this.checkdate;
	}
	public void setCheckdate(Timestamp checkdate) {
		this.checkdate = checkdate;
	}
	@Column(name = "LEAVECAU", length = 1)
	public String getLeavecau() {
		return this.leavecau;
	}
	public void setLeavecau(String leavecau) {
		this.leavecau = leavecau;
	}
	@Column(name = "CANCELDATE", length = 0)
	public Timestamp getCanceldate() {
		return this.canceldate;
	}
	public void setCanceldate(Timestamp canceldate) {
		this.canceldate = canceldate;
	}
	@Column(name = "MEMO", length = 210)
	public String getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}
	@Column(name = "FAMILYINFOID")
	public Integer getFamilyinfoid() {
		return this.familyinfoid;
	}
	public void setFamilyinfoid(Integer familyinfoid) {
		this.familyinfoid = familyinfoid;
	}
	@Column(name = "INDATE", length = 0)
	public Timestamp getIndate() {
		return this.indate;
	}
	public void setIndate(Timestamp indate) {
		this.indate = indate;
	}
	@Column(name = "STATE", length = 1)
	public String getState() {
		return this.state;
	}
	public void setState(String state) {
		this.state = state;
	}
	@Column(name = "SN", length = 4)
	public String getSn() {
		return this.sn;
	}
	public void setSn(String sn) {
		this.sn = sn;
	}
	@Column(name = "TEAM", length = 4)
	public String getTeam() {
		return this.team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	@Column(name = "FAMILYNO", length = 6)
	public String getFamilyno() {
		return this.familyno;
	}
	public void setFamilyno(String familyno) {
		this.familyno = familyno;
	}
	@Column(name = "DOORNUMB", length = 4)
	public String getDoornumb() {
		return this.doornumb;
	}
	public void setDoornumb(String doornumb) {
		this.doornumb = doornumb;
	}
	@Column(name = "ADDNO", length = 14)
	public String getAddno() {
		return this.addno;
	}
	public void setAddno(String addno) {
		this.addno = addno;
	}
	@Column(name = "PERSONTYPE", length = 1)
	public String getPersontype() {
		return this.persontype;
	}
	public void setPersontype(String persontype) {
		this.persontype = persontype;
	}
	@Column(name = "MUNITTYPE", length = 1)
	public String getMunittype() {
		return this.munittype;
	}
	public void setMunittype(String munittype) {
		this.munittype = munittype;
	}
	@Column(name = "MANID")
	public Integer getManid() {
		return this.manid;
	}
	public void setManid(Integer manid) {
		this.manid = manid;
	}
	@Column(name = "STARTDATE", length = 0)
	public Timestamp getStartdate() {
		return this.startdate;
	}
	public void setStartdate(Timestamp startdate) {
		this.startdate = startdate;
	}
	@Column(name = "ENDDATE", length = 0)
	public Timestamp getEnddate() {
		return this.enddate;
	}
	public void setEnddate(Timestamp enddate) {
		this.enddate = enddate;
	}
	@Column(name = "JIONID")
	public Integer getJionid() {
		return this.jionid;
	}
	public void setJionid(Integer jionid) {
		this.jionid = jionid;
	}
	@Column(name = "JIONTYPE", length = 2)
	public String getJiontype() {
		return this.jiontype;
	}
	public void setJiontype(String jiontype) {
		this.jiontype = jiontype;
	}
	@Column(name = "CANCELID")
	public Integer getCancelid() {
		return this.cancelid;
	}
	public void setCancelid(Integer cancelid) {
		this.cancelid = cancelid;
	}
	@Column(name = "CANCELTYPE", length = 2)
	public String getCanceltype() {
		return this.canceltype;
	}
	public void setCanceltype(String canceltype) {
		this.canceltype = canceltype;
	}
}

+ 175 - 0
src/main/java/com/yihu/wlyy/entity/TblsysParam.java

@ -0,0 +1,175 @@
package com.yihu.wlyy.entity;
import javax.persistence.*;
import org.hibernate.annotations.GenericGenerator;
/**
 * TblsysParam entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "tblsys_param")
public class TblsysParam implements java.io.Serializable {
	// Fields
	private Integer codeid; //参数自动编码
	private String paramname;//参数英文名称
	private String code;//代码
	private Integer ord;//顺序号
	private String paramchina;//参数中文名称
	private String namespell;//拼音
	private String iscustom;//是否允许自定义自定义
	private String cancel;//注销
	private String paramdesc;
	private String canceldate;//注销时间
	private String classname;//分类名称
	private String bmlevel;//表码级别(1国家,2省,3市,4自定义)
	private String description;//描述
	// Constructors
	/** default constructor */
	public TblsysParam() {
	}
	/** full constructor */
	public TblsysParam(String paramname, String code, Integer ord,
			String paramchina, String namespell, String iscustom,
			String cancel, String paramdesc, String canceldate,
			String classname, String bmlevel, String description) {
		this.paramname = paramname;
		this.code = code;
		this.ord = ord;
		this.paramchina = paramchina;
		this.namespell = namespell;
		this.iscustom = iscustom;
		this.cancel = cancel;
		this.paramdesc = paramdesc;
		this.canceldate = canceldate;
		this.classname = classname;
		this.bmlevel = bmlevel;
		this.description = description;
	}
	// Property accessors
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "CODEID", unique = true, nullable = false)
	public Integer getCodeid() {
		return this.codeid;
	}
	public void setCodeid(Integer codeid) {
		this.codeid = codeid;
	}
	@Column(name = "PARAMNAME", length = 20)
	public String getParamname() {
		return this.paramname;
	}
	public void setParamname(String paramname) {
		this.paramname = paramname;
	}
	@Column(name = "CODE", length = 12)
	public String getCode() {
		return this.code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	@Column(name = "ORD")
	public Integer getOrd() {
		return this.ord;
	}
	public void setOrd(Integer ord) {
		this.ord = ord;
	}
	@Column(name = "PARAMCHINA", length = 250)
	public String getParamchina() {
		return this.paramchina;
	}
	public void setParamchina(String paramchina) {
		this.paramchina = paramchina;
	}
	@Column(name = "NAMESPELL", length = 20)
	public String getNamespell() {
		return this.namespell;
	}
	public void setNamespell(String namespell) {
		this.namespell = namespell;
	}
	@Column(name = "ISCUSTOM", length = 1)
	public String getIscustom() {
		return this.iscustom;
	}
	public void setIscustom(String iscustom) {
		this.iscustom = iscustom;
	}
	@Column(name = "CANCEL", length = 1)
	public String getCancel() {
		return this.cancel;
	}
	public void setCancel(String cancel) {
		this.cancel = cancel;
	}
	@Column(name = "PARAMDESC", length = 30)
	public String getParamdesc() {
		return this.paramdesc;
	}
	public void setParamdesc(String paramdesc) {
		this.paramdesc = paramdesc;
	}
	@Column(name = "CANCELDATE", length = 8)
	public String getCanceldate() {
		return this.canceldate;
	}
	public void setCanceldate(String canceldate) {
		this.canceldate = canceldate;
	}
	@Column(name = "CLASSNAME", length = 20)
	public String getClassname() {
		return this.classname;
	}
	public void setClassname(String classname) {
		this.classname = classname;
	}
	@Column(name = "BMLEVEL", length = 1)
	public String getBmlevel() {
		return this.bmlevel;
	}
	public void setBmlevel(String bmlevel) {
		this.bmlevel = bmlevel;
	}
	@Column(name = "DESCRIPTION", length = 200)
	public String getDescription() {
		return this.description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
}

+ 86 - 0
src/main/java/com/yihu/wlyy/entity/Token.java

@ -0,0 +1,86 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
@Entity
@Table(name = "wlyy_token")
public class Token extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3297644428262254694L;
	private String user;
	// 1患者端,2医生端,3微信公众号
	private Integer platform;
	private Date timeout;
	private String imei;
	private String token;
	private Date czrq;
	private String del;
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	public Integer getPlatform() {
		return platform;
	}
	public void setPlatform(Integer platform) {
		this.platform = platform;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getTimeout() {
		return timeout;
	}
	public void setTimeout(Date timeout) {
		this.timeout = timeout;
	}
	public String getImei() {
		return imei;
	}
	public void setImei(String imei) {
		this.imei = imei;
	}
	public String getToken() {
		return token;
	}
	public void setToken(String token) {
		this.token = token;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 94 - 0
src/main/java/com/yihu/wlyy/entity/Versions.java

@ -0,0 +1,94 @@
package com.yihu.wlyy.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 版本号表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_version")
public class Versions extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 7549164317186300400L;
	// 版本编码
	private String code;
	// 版本名称
	private String name;
	// 数字版本号
	private Double versionInt;
	// 字符串版本号
	private String versionStr;
	// 更新链接地址
	private String url;
	// 版本信息描述
	private String info;
	// 版本包大小,单位M
	private Double size;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Column(name = "version_int")
	public Double getVersionInt() {
		return versionInt;
	}
	public void setVersionInt(Double versionInt) {
		this.versionInt = versionInt;
	}
	@Column(name = "version_str")
	public String getVersionStr() {
		return versionStr;
	}
	public void setVersionStr(String versionStr) {
		this.versionStr = versionStr;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getInfo() {
		return info;
	}
	public void setInfo(String info) {
		this.info = info;
	}
	public Double getSize() {
		return size;
	}
	public void setSize(Double size) {
		this.size = size;
	}
}

+ 105 - 0
src/main/java/com/yihu/wlyy/entity/WlyyDoctorWorkTime.java

@ -0,0 +1,105 @@
package com.yihu.wlyy.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.persistence.*;
import java.util.Date;
/**
 * Created by lyr on 2016/08/19.
 */
@Entity
@Table(name = "wlyy_doctor_work_time")
public class WlyyDoctorWorkTime extends IdEntity{
    // 医生标识
    private String doctor;
    // 医生姓名
    private String doctorName;
    // 接收咨询 0不接受 1接受
    private String receiveConsult;
    // 上午开始时间
    private String morningBegin;
    // 上午结束时间
    private String morningEnd;
    // 下午开始时间
    private String afternoonBegin;
    // 下午结束时间
    private String afternoonEnd;
    // 晚上开始时间
    private String nightBegin;
    // 晚上结束时间
    private String nightEnd;
    // 更新时间
    private Date czrq;
    public String getDoctor() {
        return doctor;
    }
    public void setDoctor(String doctor) {
        this.doctor = doctor;
    }
    public String getDoctorName() {
        return doctorName;
    }
    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }
    public String getReceiveConsult() {
        return receiveConsult;
    }
    public void setReceiveConsult(String receiveConsult) {
        this.receiveConsult = receiveConsult;
    }
    public String getMorningBegin() {
        return morningBegin;
    }
    public void setMorningBegin(String morningBegin) {
        this.morningBegin = morningBegin;
    }
    public String getMorningEnd() {
        return morningEnd;
    }
    public void setMorningEnd(String morningEnd) {
        this.morningEnd = morningEnd;
    }
    public String getAfternoonBegin() {
        return afternoonBegin;
    }
    public void setAfternoonBegin(String afternoonBegin) {
        this.afternoonBegin = afternoonBegin;
    }
    public String getAfternoonEnd() {
        return afternoonEnd;
    }
    public void setAfternoonEnd(String afternoonEnd) {
        this.afternoonEnd = afternoonEnd;
    }
    public String getNightBegin() {
        return nightBegin;
    }
    public void setNightBegin(String nightBegin) {
        this.nightBegin = nightBegin;
    }
    public String getNightEnd() {
        return nightEnd;
    }
    public void setNightEnd(String nightEnd) {
        this.nightEnd = nightEnd;
    }
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
    public Date getCzrq() {
        return czrq;
    }
    public void setCzrq(Date czrq) {
        this.czrq = czrq;
    }
}

+ 70 - 0
src/main/java/com/yihu/wlyy/entity/WlyyDoctorWorkWeek.java

@ -0,0 +1,70 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.util.Date;
/**
 * Created by lyr on 2016/08/19.
 */
@Entity
public class WlyyDoctorWorkWeek extends IdEntity {
    private String doctor;
    private String doctorName;
    private String week;
    private String morning;
    private String afternoon;
    private String night;
    private Date czrq;
    public String getDoctor() {
        return doctor;
    }
    public void setDoctor(String doctor) {
        this.doctor = doctor;
    }
    public String getDoctorName() {
        return doctorName;
    }
    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }
    public String getWeek() {
        return week;
    }
    public void setWeek(String week) {
        this.week = week;
    }
    public String getMorning() {
        return morning;
    }
    public void setMorning(String morning) {
        this.morning = morning;
    }
    public String getAfternoon() {
        return afternoon;
    }
    public void setAfternoon(String afternoon) {
        this.afternoon = afternoon;
    }
    public String getNight() {
        return night;
    }
    public void setNight(String night) {
        this.night = night;
    }
    public Date getCzrq() {
        return czrq;
    }
    public void setCzrq(Date czrq) {
        this.czrq = czrq;
    }
}

+ 135 - 0
src/main/java/com/yihu/wlyy/entity/WlyyJobConfig.java

@ -0,0 +1,135 @@
package com.yihu.wlyy.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyyJobConfig entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_job_config")
public class WlyyJobConfig implements java.io.Serializable {
	// Fields
	private String id;
	private String quotaId;//指标id
	private String jobName;//任务名称
	private String jobInfo;//任务描述
	private String jobType;//任务类型(0--单次执行  1--周期执行 2--监听任务)
	private String jobClass;//任务执行的class
	private String quartzCron;//quartz表达式
	private String status;//1 启动 0停止
	private String del;//是否删除 1正常 0删除
	// Constructors
	/** default constructor */
	public WlyyJobConfig() {
	}
	/** minimal constructor */
	public WlyyJobConfig(String jobName) {
		this.jobName = jobName;
	}
	/** full constructor */
	public WlyyJobConfig(String jobName, String jobInfo, String jobType,
			String jobClass, String quartzCron, String status) {
		this.jobName = jobName;
		this.jobInfo = jobInfo;
		this.jobType = jobType;
		this.jobClass = jobClass;
		this.quartzCron = quartzCron;
		this.status = status;
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 50)
	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "job_name", length = 50)
	public String getJobName() {
		return this.jobName;
	}
	public void setJobName(String jobName) {
		this.jobName = jobName;
	}
	@Column(name = "job_info", length = 200)
	public String getJobInfo() {
		return this.jobInfo;
	}
	public void setJobInfo(String jobInfo) {
		this.jobInfo = jobInfo;
	}
	@Column(name = "job_type", length = 10)
	public String getJobType() {
		return this.jobType;
	}
	public void setJobType(String jobType) {
		this.jobType = jobType;
	}
	@Column(name = "job_class", length = 200)
	public String getJobClass() {
		return jobClass;
	}
	public void setJobClass(String jobClass) {
		this.jobClass = jobClass;
	}
	@Column(name = "quartz_cron", length = 200)
	public String getQuartzCron() {
		return this.quartzCron;
	}
	public void setQuartzCron(String quartzCron) {
		this.quartzCron = quartzCron;
	}
	@Column(name = "status", length = 1)
	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	@Column(name = "quota_id", length = 50)
	public String getQuotaId() {
		return quotaId;
	}
	public void setQuotaId(String quotaId) {
		this.quotaId = quotaId;
	}
	@Column(name = "del", length = 1)
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 116 - 0
src/main/java/com/yihu/wlyy/entity/WlyyJobLog.java

@ -0,0 +1,116 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyyJobLog entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_job_log")
public class WlyyJobLog implements java.io.Serializable {
	// Fields
	private String id;
	private Date jobStartTime;//任务开始执行时间
	private Date jobEndTime;//任务结束时间
	private String jobId;//任务id
	private String jobName;//任务名称
	private String jobContent;//任务执行情况
	private String jobType;// 1成功 0失败
	// Constructors
	/** default constructor */
	public WlyyJobLog() {
	}
	/** minimal constructor */
	public WlyyJobLog(String jobId) {
		this.jobId = jobId;
	}
	/** full constructor */
	public WlyyJobLog(Timestamp jobStartTime, Timestamp jobEndTime,
			String jobId, String jobContent, String jobType) {
		this.jobStartTime = jobStartTime;
		this.jobEndTime = jobEndTime;
		this.jobId = jobId;
		this.jobContent = jobContent;
		this.jobType = jobType;
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 50)
	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "job_start_time", length = 0)
	public Date getJobStartTime() {
		return this.jobStartTime;
	}
	public void setJobStartTime(Date jobStartTime) {
		this.jobStartTime = jobStartTime;
	}
	@Column(name = "Job_end_time", length = 0)
	public Date getJobEndTime() {
		return this.jobEndTime;
	}
	public void setJobEndTime(Date jobEndTime) {
		this.jobEndTime = jobEndTime;
	}
	@Column(name = "job_id", nullable = false, length = 50)
	public String getJobId() {
		return this.jobId;
	}
	public void setJobId(String jobId) {
		this.jobId = jobId;
	}
	@Column(name = "job_content", length = 1000)
	public String getJobContent() {
		return this.jobContent;
	}
	public void setJobContent(String jobContent) {
		this.jobContent = jobContent;
	}
	@Column(name = "job_type", length = 1)
	public String getJobType() {
		return this.jobType;
	}
	public void setJobType(String jobType) {
		this.jobType = jobType;
	}
	@Column(name = "job_name", length = 200)
	public String getJobName() {
		return jobName;
	}
	public void setJobName(String jobName) {
		this.jobName = jobName;
	}
}

+ 189 - 0
src/main/java/com/yihu/wlyy/entity/WlyyPatientInviteLog.java

@ -0,0 +1,189 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyyPatientInviteLog entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_patient_invite_log")
public class WlyyPatientInviteLog implements java.io.Serializable {
    // Fields
    private String id;
    private String invitePatientCode;//被邀请人code
    private String invitePatientName;//被邀请人name
    private String dealPatientCode;//处理人
    private String dealPatientName;//处理人名
    private String inviteDoctorCode;//邀请人
    private String inviteDoctorName;//邀请人名称
    private Date inviteTime;//邀请时间
    private Date dealTime;//处理时间
    private String dealType;//0未处理 1处理同意  2处理不同意
    private String relationType;// 被邀请人与处理人关系 1 父亲 2母亲 3妻子 4儿子 5 女儿 0未知
    private String wxPush;// 是否微信推送 1 否 0是
    private Date wxPushTime;//推送时间
    // Constructors
    /**
     * default constructor
     */
    public WlyyPatientInviteLog() {
    }
    /**
     * minimal constructor
     */
    public WlyyPatientInviteLog(Timestamp inviteTime, Timestamp dealTime) {
        this.inviteTime = inviteTime;
        this.dealTime = dealTime;
    }
    /**
     * full constructor
     */
    public WlyyPatientInviteLog(String invitePatientCode,
                                String invitePatientName, String dealPatientCode,
                                String dealPatientName, String inviteDoctorCode,
                                String inviteDoctorName, Timestamp inviteTime, Timestamp dealTime,
                                String dealType) {
        this.invitePatientCode = invitePatientCode;
        this.invitePatientName = invitePatientName;
        this.dealPatientCode = dealPatientCode;
        this.dealPatientName = dealPatientName;
        this.inviteDoctorCode = inviteDoctorCode;
        this.inviteDoctorName = inviteDoctorName;
        this.inviteTime = inviteTime;
        this.dealTime = dealTime;
        this.dealType = dealType;
    }
    // Property accessors
    @Id
    @Column(name = "id", unique = true, nullable = false, length = 50)
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "invite_patient_code", length = 50)
    public String getInvitePatientCode() {
        return this.invitePatientCode;
    }
    public void setInvitePatientCode(String invitePatientCode) {
        this.invitePatientCode = invitePatientCode;
    }
    @Column(name = "invite_patient_name", length = 50)
    public String getInvitePatientName() {
        return this.invitePatientName;
    }
    public void setInvitePatientName(String invitePatientName) {
        this.invitePatientName = invitePatientName;
    }
    @Column(name = "deal_patient_code", length = 50)
    public String getDealPatientCode() {
        return this.dealPatientCode;
    }
    public void setDealPatientCode(String dealPatientCode) {
        this.dealPatientCode = dealPatientCode;
    }
    @Column(name = "deal_patient_name", length = 50)
    public String getDealPatientName() {
        return this.dealPatientName;
    }
    public void setDealPatientName(String dealPatientName) {
        this.dealPatientName = dealPatientName;
    }
    @Column(name = "invite_doctor_code", length = 50)
    public String getInviteDoctorCode() {
        return this.inviteDoctorCode;
    }
    public void setInviteDoctorCode(String inviteDoctorCode) {
        this.inviteDoctorCode = inviteDoctorCode;
    }
    @Column(name = "invite_doctor_name", length = 50)
    public String getInviteDoctorName() {
        return this.inviteDoctorName;
    }
    public void setInviteDoctorName(String inviteDoctorName) {
        this.inviteDoctorName = inviteDoctorName;
    }
    @Column(name = "invite_time", length = 0)
    public Date getInviteTime() {
        return this.inviteTime;
    }
    public void setInviteTime(Date inviteTime) {
        this.inviteTime = inviteTime;
    }
    @Column(name = "deal_time", length = 0)
    public Date getDealTime() {
        return this.dealTime;
    }
    public void setDealTime(Date dealTime) {
        this.dealTime = dealTime;
    }
    @Column(name = "deal_type", length = 1)
    public String getDealType() {
        return this.dealType;
    }
    public void setDealType(String dealType) {
        this.dealType = dealType;
    }
    @Column(name = "relation_type", length = 1)
    public String getRelationType() {
        return relationType;
    }
    public void setRelationType(String relationType) {
        this.relationType = relationType;
    }
    @Column(name = "wx_push", length = 1)
    public String getWxPush() {
        return wxPush;
    }
    public void setWxPush(String wxPush) {
        this.wxPush = wxPush;
    }
    @Column(name = "wx_push_time")
    public Date getWxPushTime() {
        return wxPushTime;
    }
    public void setWxPushTime(Date wxPushTime) {
        this.wxPushTime = wxPushTime;
    }
}

+ 123 - 0
src/main/java/com/yihu/wlyy/entity/WlyyPatientSick.java

@ -0,0 +1,123 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyyPatientSick entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_patient_sick")
public class WlyyPatientSick extends IdEntity implements java.io.Serializable {
	// Fields
	private String code;
	private String patientCode;
	private String sickCode;
	private String sickName;
	private Date czrq;
	private String signType;
	private String doctorCode;
	private String del;
	// Constructors
	/** default constructor */
	public WlyyPatientSick() {
	}
	/** minimal constructor */
	public WlyyPatientSick(String code) {
		this.code = code;
	}
	/** full constructor */
	public WlyyPatientSick(String code, String patientCode, String sickCode,
			String sickName, Timestamp czrq, String signType, String doctorCode) {
		this.code = code;
		this.patientCode = patientCode;
		this.sickCode = sickCode;
		this.sickName = sickName;
		this.czrq = czrq;
		this.signType = signType;
		this.doctorCode = doctorCode;
	}
	@Column(name = "code", nullable = false, length = 100)
	public String getCode() {
		return this.code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	@Column(name = "patient_code", length = 100)
	public String getPatientCode() {
		return this.patientCode;
	}
	public void setPatientCode(String patientCode) {
		this.patientCode = patientCode;
	}
	@Column(name = "sick_code", length = 100)
	public String getSickCode() {
		return this.sickCode;
	}
	public void setSickCode(String sickCode) {
		this.sickCode = sickCode;
	}
	@Column(name = "sick_name", length = 200)
	public String getSickName() {
		return this.sickName;
	}
	public void setSickName(String sickName) {
		this.sickName = sickName;
	}
	@Column(name = "czrq", length = 0)
	public Date getCzrq() {
		return this.czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	@Column(name = "sign_type", length = 2)
	public String getSignType() {
		return this.signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
	@Column(name = "doctor_code", length = 100)
	public String getDoctorCode() {
		return this.doctorCode;
	}
	public void setDoctorCode(String doctorCode) {
		this.doctorCode = doctorCode;
	}
	@Column(name = "del", length = 2)
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 57 - 0
src/main/java/com/yihu/wlyy/entity/WlyyPeopleNum.java

@ -0,0 +1,57 @@
package com.yihu.wlyy.entity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * Created by lyr on 2016/08/18.
 */
@Entity
@Table(name = "wlyy_people_num")
public class WlyyPeopleNum extends IdEntity implements java.io.Serializable{
    // 行政区划代码
    private String code;
    // 行政区划名称
    private String name;
    // 人口数
    private Integer num;
    // 类别 1市 2区
    private String type;
    // 年份
    private Integer year;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getNum() {
        return num;
    }
    public void setNum(Integer num) {
        this.num = num;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public Integer getYear() {
        return year;
    }
    public void setYear(Integer year) {
        this.year = year;
    }
}

+ 126 - 0
src/main/java/com/yihu/wlyy/entity/WlyyQuota.java

@ -0,0 +1,126 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import org.springframework.data.jpa.repository.Temporal;
/**
 * WlyyQuota entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_quota")
public class WlyyQuota implements java.io.Serializable {
	// Fields
	private String id;
	private String name;//指标名称
	private String level1;//指标维度(1:机构维度)
	private String level2;//2级维度 (1:患者性别 2:患者分组 3:患者年龄)
	private String cycle;//统计周期( 1:天 )
	private String type;//尺度(1 新增 2是累计)
	private Date createTime;//创建时间
	private Date modifyTime;//修改时间
	private String del;//1: 正常 0: 删除
	// Constructors
	/** default constructor */
	public WlyyQuota() {
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 100)
	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "name", length = 200)
	public String getName() {
		return this.name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Column(name = "level_2", length = 2)
	public String getLevel2() {
		return this.level2;
	}
	public void setLevel2(String level2) {
		this.level2 = level2;
	}
	@Column(name = "level_1", length = 2)
	public String getLevel1() {
		return this.level1;
	}
	public void setLevel1(String level1) {
		this.level1 = level1;
	}
	@Column(name = "cycle", length = 2)
	public String getCycle() {
		return this.cycle;
	}
	public void setCycle(String cycle) {
		this.cycle = cycle;
	}
	@Column(name = "type", length = 2)
	public String getType() {
		return this.type;
	}
	public void setType(String type) {
		this.type = type;
	}
	@Column(name = "create_time", length = 0)
	public Date getCreateTime() {
		return this.createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	@Column(name = "modify_time", length = 0)
	public Date getModifyTime() {
		return this.modifyTime;
	}
	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}
	@Column(name = "del", length = 1)
	public String getDel() {
		return this.del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 225 - 0
src/main/java/com/yihu/wlyy/entity/WlyyQuotaResult.java

@ -0,0 +1,225 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyyQuotaResult entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_quota_result")
public class WlyyQuotaResult implements java.io.Serializable {
    // Fields
    private String id;
    private String quotaDate;//统计时间
    private String quatoCode;//指标code
    private String quatoName;//指标name
    private String result;//统计结果
    private String del;//1: 正常 0: 删除
    private String level1Type;//等级 1:团队 2社区机构 3区级 4市级
    private String level2Type;//如果有二级维度那么这个存的是二级维度的code 例如二级维度是性别 那么这个存 1
    private String level2TypeName;//如果有二级维度那么这个存的是二级维度的code 例如二级维度是性别 那么这个存 男
    private String city;//市
    private String cityName;//市级名称
    private String town;//区级
    private String townName;//区级名称
    private String orgCode;//机构code
    private String orgName;//机构名称
    private String qkdoctorName;//全科医生名称
    private String qkdoctorJobName;//全科医生职称
    private String qkdoctorCode;//全科医生code
    private Date createTime;//创建时间
    // Constructors
    /**
     * default constructor
     */
    public WlyyQuotaResult() {
    }
    // Property accessors
    @GenericGenerator(name = "generator", strategy = "uuid")
    @Id
    @GeneratedValue(generator = "generator")
    @Column(name = "id", unique = true, nullable = false, length = 100)
    public String getId() {
        return this.id;
    }
    public void setId(String id) {
        this.id = id;
    }
    @Column(name = "org_code", length = 100)
    public String getOrgCode() {
        return this.orgCode;
    }
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }
    @Column(name = "org_name", length = 200)
    public String getOrgName() {
        return this.orgName;
    }
    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }
    @Column(name = "quota_date", length = 0)
    public String getQuotaDate() {
        return this.quotaDate;
    }
    public void setQuotaDate(String quotaDate) {
        this.quotaDate = quotaDate;
    }
    @Column(name = "quato_code", length = 100)
    public String getQuatoCode() {
        return this.quatoCode;
    }
    public void setQuatoCode(String quatoCode) {
        this.quatoCode = quatoCode;
    }
    @Column(name = "quato_name", length = 200)
    public String getQuatoName() {
        return this.quatoName;
    }
    public void setQuatoName(String quatoName) {
        this.quatoName = quatoName;
    }
    @Column(name = "result", length = 500)
    public String getResult() {
        return this.result;
    }
    public void setResult(String result) {
        this.result = result;
    }
    @Column(name = "city", length = 10)
    public String getCity() {
        return this.city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    @Column(name = "city_name", length = 200)
    public String getCityName() {
        return this.cityName;
    }
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }
    @Column(name = "town", length = 10)
    public String getTown() {
        return this.town;
    }
    public void setTown(String town) {
        this.town = town;
    }
    @Column(name = "town_name", length = 200)
    public String getTownName() {
        return this.townName;
    }
    public void setTownName(String townName) {
        this.townName = townName;
    }
    @Column(name = "qkdoctor_name", length = 200)
    public String getQkdoctorName() {
        return this.qkdoctorName;
    }
    public void setQkdoctorName(String qkdoctorName) {
        this.qkdoctorName = qkdoctorName;
    }
    @Column(name = "qkdoctor_job_name", length = 200)
    public String getQkdoctorJobName() {
        return this.qkdoctorJobName;
    }
    public void setQkdoctorJobName(String qkdoctorJobName) {
        this.qkdoctorJobName = qkdoctorJobName;
    }
    @Column(name = "del", length = 1)
    public String getDel() {
        return this.del;
    }
    public void setDel(String del) {
        this.del = del;
    }
    @Column(name = "qkdoctor_code", length = 200)
    public String getQkdoctorCode() {
        return qkdoctorCode;
    }
    public void setQkdoctorCode(String qkdoctorCode) {
        this.qkdoctorCode = qkdoctorCode;
    }
    @Column(name = "create_time")
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    @Column(name = "level1_type", length = 2)
    public String getLevel1Type() {
        return level1Type;
    }
    public void setLevel1Type(String level1Type) {
        this.level1Type = level1Type;
    }
    @Column(name = "level2_type", length = 50)
    public String getLevel2Type() {
        return level2Type;
    }
    public void setLevel2Type(String level2Type) {
        this.level2Type = level2Type;
    }
    @Column(name = "level2_type_name", length = 50)
    public String getLevel2TypeName() {
        return level2TypeName;
    }
    public void setLevel2TypeName(String level2TypeName) {
        this.level2TypeName = level2TypeName;
    }
}

+ 64 - 0
src/main/java/com/yihu/wlyy/entity/WlyyRole.java

@ -0,0 +1,64 @@
package com.yihu.wlyy.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * 医生角色
 */
@Entity
@Table(name = "wlyy_role")
public class WlyyRole extends IdEntity {
	
	// 角色编码
	private String code;
	// 角色名称
	private String name;	
	// 操作员
	private String czy;
	// 操作日期
	private Date czrq;
	@Column(name="code")
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	@Column(name="name")
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Column(name="czy")
	public String getCzy() {
		return czy;
	}
	public void setCzy(String czy) {
		this.czy = czy;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	@Column(name="czrq")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 37 - 0
src/main/java/com/yihu/wlyy/entity/WlyyRoleRealm.java

@ -0,0 +1,37 @@
package com.yihu.wlyy.entity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 医生角色权限区域
 **/
@Entity
@Table(name = "wlyy_role_area")
public class WlyyRoleRealm extends IdEntity {
    // 角色编码
    private String roleCode;
    // 区域编码
    private String areaCode;
    @Column(name = "role_code")
    public String getRoleCode() {
        return roleCode;
    }
    public void setRoleCode(String roleCode) {
        this.roleCode = roleCode;
    }
    @Column(name = "area_code")
    public String getAreaCode() {
        return areaCode;
    }
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }
}

+ 97 - 0
src/main/java/com/yihu/wlyy/entity/WlyySignFamilyCode.java

@ -0,0 +1,97 @@
package com.yihu.wlyy.entity;
import java.sql.Timestamp;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * WlyySignFamilyCode entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "wlyy_sign_family_code")
public class WlyySignFamilyCode implements java.io.Serializable {
	// Fields
	private String id;
	private String orgCode;
	private String orgName;
	private Integer sequence;
	private Date modifyTime;
	// Constructors
	/** default constructor */
	public WlyySignFamilyCode() {
	}
	/** minimal constructor */
	public WlyySignFamilyCode(Timestamp modifyTime) {
		this.modifyTime = modifyTime;
	}
	/** full constructor */
	public WlyySignFamilyCode(String orgCode, String orgName, Integer sequence,
			Timestamp modifyTime) {
		this.orgCode = orgCode;
		this.orgName = orgName;
		this.sequence = sequence;
		this.modifyTime = modifyTime;
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 50)
	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "org_code", length = 50)
	public String getOrgCode() {
		return this.orgCode;
	}
	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}
	@Column(name = "org_name", length = 200)
	public String getOrgName() {
		return this.orgName;
	}
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	@Column(name = "sequence")
	public Integer getSequence() {
		return this.sequence;
	}
	public void setSequence(Integer sequence) {
		this.sequence = sequence;
	}
	@Column(name = "modify_time", length = 0)
	public Date getModifyTime() {
		return this.modifyTime;
	}
	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}
}

+ 115 - 0
src/main/java/com/yihu/wlyy/entity/WlyyTalkGroup.java

@ -0,0 +1,115 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
@Entity
@Table(name = "wlyy_talk_group")
public class WlyyTalkGroup  extends  IdEntity{
    // 讨论组标识
	private String code;
	// 讨论组名称
	private String name;
	// 讨论组类别 1:咨询 2:讨论 3:干预
	private Integer type;
	// 讨论组针对病人
	private String patient;
	// 讨论组针对病人姓名
	private String patientName;
	// 对应咨询标识
	private String consultCode;
	// 医院标识
	private String hospitalCode;
	// 医院名称
	private String hospitalName;
	// 创建者
	private String creator;
	// 创建者姓名
	private String creatorName;
	// 更新时间
	private Date czrq;
	
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	
	public String getPatientName() {
		return patientName;
	}
	public void setPatientName(String patientName) {
		this.patientName = patientName;
	}
	
	public String getConsultCode() {
		return consultCode;
	}
	public void setConsultCode(String consultCode) {
		this.consultCode = consultCode;
	}
	
	public String getHospitalCode() {
		return hospitalCode;
	}
	public void setHospitalCode(String hospitalCode) {
		this.hospitalCode = hospitalCode;
	}
	
	public String getHospitalName() {
		return hospitalName;
	}
	public void setHospitalName(String hospitalName) {
		this.hospitalName = hospitalName;
	}
	
	public String getCreator() {
		return creator;
	}
	public void setCreator(String creator) {
		this.creator = creator;
	}
	
	public String getCreatorName() {
		return creatorName;
	}
	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	
}

+ 79 - 0
src/main/java/com/yihu/wlyy/entity/WlyyTalkGroupMember.java

@ -0,0 +1,79 @@
package com.yihu.wlyy.entity;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
@Entity
@Table(name = "wlyy_talk_group_member")
public class WlyyTalkGroupMember extends IdEntity {
    // 成员标识
	private String memberCode;
	// 成员名称
	private String memberName;
	// 成员类型 1:病人 2:健康师 3:全科 4:专科
	private Integer type;
	// 讨论组标识
	private String groupCode;
	// 讨论组名称
	private String groupName;
	// 状态
	private Integer status;
	// 更新时间
	private Date czrq;
	
	public String getMemberCode() {
		return memberCode;
	}
	public void setMemberCode(String memberCode) {
		this.memberCode = memberCode;
	}
	
	public String getMemberName() {
		return memberName;
	}
	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}
	
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	
	public String getGroupCode() {
		return groupCode;
	}
	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}
	
	public String getGroupName() {
		return groupName;
	}
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}
	
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	
	
}

+ 65 - 0
src/main/java/com/yihu/wlyy/entity/WlyyUserRole.java

@ -0,0 +1,65 @@
package com.yihu.wlyy.entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.security.Timestamp;
import java.util.Date;
/**
 * 医生角色
 */
@Entity
@Table(name = "wlyy_user_role")
public class WlyyUserRole extends IdEntity {
	
	// 用户编码
	private String user;
	// 角色编码
	private String role;
	// 操作员
	private String czy;
	// 操作日期
	private Date czrq;
	@Column(name="user")
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	@Column(name="role")
	public String getRole() {
		return role;
	}
	public void setRole(String role) {
		this.role = role;
	}
	public String getCzy() {
		return czy;
	}
	@Column(name="czy")
	public void setCzy(String czy) {
		this.czy = czy;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	@Column(name="czrq")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 69 - 0
src/main/java/com/yihu/wlyy/entity/WxTemplate.java

@ -0,0 +1,69 @@
package com.yihu.wlyy.entity;
import java.util.Map;
/**
 * 微信消息模板推送内容
 * @author George
 *
 */
public class WxTemplate extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3877107913397496785L;
	/**
     * 模板消息id
     */
    private String template_id;
    /**
     * 用户openId
     */
    private String touser;
    /**
     * URL置空,则在发送后,点击模板消息会进入一个空白页面(ios),或无法点击(android)
     */
    private String url;
    /**
     * 标题颜色
     */
    private String topcolor;
    /**
     * 详细内容
     */
    private Map<String,WxTemplateData> data;
    
    public String getTemplate_id() {
        return template_id;
    }
    public void setTemplate_id(String template_id) {
        this.template_id = template_id;
    }
    public String getTouser() {
        return touser;
    }
    public void setTouser(String touser) {
        this.touser = touser;
    }
    public String getUrl() {
        return url;
    }
    public void setUrl(String url) {
        this.url = url;
    }
    public String getTopcolor() {
        return topcolor;
    }
    public void setTopcolor(String topcolor) {
        this.topcolor = topcolor;
    }
    public Map<String, WxTemplateData> getData() {
        return data;
    }
    public void setData(Map<String, WxTemplateData> data) {
        this.data = data;
    }
    
}

+ 29 - 0
src/main/java/com/yihu/wlyy/entity/WxTemplateData.java

@ -0,0 +1,29 @@
package com.yihu.wlyy.entity;
/**
 * 微信消息模板
 * @author George
 *
 */
public class WxTemplateData extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -7399054549159698617L;
	private String value; 
    private String color;
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
}

+ 57 - 0
src/main/java/com/yihu/wlyy/entity/address/City.java

@ -0,0 +1,57 @@
package com.yihu.wlyy.entity.address;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 城市信息對象
 * @author George
 *
 */
@Entity
@Table(name = "dm_city")
public class City extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 366338400555505599L;
	
	// 省編碼
	private String province;
	// 城市編碼
	private String code;
	// 城市名稱
	private String name;
	public City() {
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

+ 178 - 0
src/main/java/com/yihu/wlyy/entity/address/Hospital.java

@ -0,0 +1,178 @@
package com.yihu.wlyy.entity.address;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 城市信息對象
 * @author George
 *
 */
@Entity
@Table(name = "dm_hospital")
public class Hospital extends IdEntity {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 8039389705624435301L;
	
	// 医院編碼
	private String code;
	// 医院名稱
	private String name;	
	// 作废标志
	private String del;
	//省份标志
	private String province;
	//省份名称
	private String provinceName;
	//城市标志
	private String city;
	//城市名称
	private String cityName;
	//区县标志
	private String town;
	//区县名称
	private String townName;
	//级别,1医院,2社区医院
	private Integer level;
	//医院详细地址
	private String address;
	//医院简介
	private String intro;
	
	//医院图片
	private String photo;
	//街道编码
	private String roadCode;
	//中心/站点
	private String centerSite;
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getTown() {
		return town;
	}
	public void setTown(String town) {
		this.town = town;
	}
	public String getTownName() {
		return townName;
	}
	public void setTownName(String townName) {
		this.townName = townName;
	}
	public Integer getLevel() {
		return level;
	}
	public void setLevel(Integer level) {
		this.level = level;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	public String getIntro() {
		return intro;
	}
	public void setIntro(String intro) {
		this.intro = intro;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	@Column(name="road_code")
	public String getRoadCode() {
		return roadCode;
	}
	public void setRoadCode(String roadCode) {
		this.roadCode = roadCode;
	}
	@Column(name="center_site")
	public String getCenterSite() {
		return centerSite;
	}
	public void setCenterSite(String centerSite) {
		this.centerSite = centerSite;
	}
}

+ 47 - 0
src/main/java/com/yihu/wlyy/entity/address/Province.java

@ -0,0 +1,47 @@
package com.yihu.wlyy.entity.address;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 省份信息對象
 * @author George
 *
 */
@Entity
@Table(name = "dm_province")
public class Province extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1126538739936773663L;
	
	// 省編碼
	private String code;
	// 省名稱
	private String name;
	public Province() {
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

+ 77 - 0
src/main/java/com/yihu/wlyy/entity/address/Street.java

@ -0,0 +1,77 @@
package com.yihu.wlyy.entity.address;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 街道信息对象
 * @author George
 *
 */
@Entity
@Table(name = "dm_street")
public class Street extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2307784886255268677L;
	
	// 省編碼
	private String province;
	// 城市編碼
	private String city;
	// 区县编码
	private String town;
	// 區縣編碼
	private String code;
	// 區縣名稱
	private String name;
	public Street() {
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getTown() {
		return town;
	}
	public void setTown(String town) {
		this.town = town;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

+ 77 - 0
src/main/java/com/yihu/wlyy/entity/address/Town.java

@ -0,0 +1,77 @@
package com.yihu.wlyy.entity.address;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 區縣信息對象
 * @author George
 *
 */
@Entity
@Table(name = "dm_town")
public class Town extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3851597133734507811L;
	
	// 省編碼
	private String province;
	// 城市編碼
	private String city;
	// 區縣編碼
	private String code;
	// 區縣名稱
	private String name;
	private String photo;
	public Town() {
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
}

+ 108 - 0
src/main/java/com/yihu/wlyy/entity/consult/Consult.java

@ -0,0 +1,108 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 患者视频、三师、公共、病友等咨询记录
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult")
public class Consult extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -1619584376832854189L;
	// 咨询标识
	private String code;
	// 患者标识
	private String patient;
	// 咨询类型:1三师咨询,2视频咨询,3图文咨询,4公共咨询,5病友圈
	private Integer type;
	// 咨询标题/主诉
	private String title;
	// 主诉
	private String symptoms;
	// 咨询图片URL,多图以逗号分隔
	private String images;
	// 咨询时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getSymptoms() {
		return symptoms;
	}
	public void setSymptoms(String symptoms) {
		this.symptoms = symptoms;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 169 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultCommunication.java

@ -0,0 +1,169 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 病友圈
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_communication")
public class ConsultCommunication extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2631720251475612892L;
	// 咨询标识
	private String consult;
	// 咨询患者标识
	private String patient;
	// 患者姓名
	private String name;
	// 性别:1男,2女
//	private int sex;
	// 患者头像
	private String photo;
	// 问题标题
	private String title;
	// 问题描述
	private String content;
	// 图片URL,多图以逗号分隔
	private String images;
	// 疾病类型,关联wlyy_disease表code
	private String disease;
	// 疾病类型名称
	private String diseaseName;
	// 回复数量
	private Integer amount;
	// 未读数量
	private Integer unread;
	// 咨询时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
//	public int getSex() {
//		return sex;
//	}
//
//	public void setSex(int sex) {
//		this.sex = sex;
//	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	public String getDisease() {
		return disease;
	}
	public void setDisease(String disease) {
		this.disease = disease;
	}
	@Column(name = "disease_name")
	public String getDiseaseName() {
		return diseaseName;
	}
	public void setDiseaseName(String diseaseName) {
		this.diseaseName = diseaseName;
	}
	public Integer getAmount() {
		return amount;
	}
	public void setAmount(Integer amount) {
		this.amount = amount;
	}
	public Integer getUnread() {
		return unread;
	}
	public void setUnread(Integer unread) {
		this.unread = unread;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 117 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultCommunicationReply.java

@ -0,0 +1,117 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 病友圈回复信息
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_communication_reply")
public class ConsultCommunicationReply extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 8719071445963445644L;
	// 咨询标识
	private String consult;
	// 回复患者标识
	private String patient;
	// 回复者姓名
	private String name;
	// 性别:1男,2女
//	private int sex;
	// 回复者头像
	private String photo;
	// 回复内容
	private String content;
	// 回复图片URL地址,多图以逗号分隔
	private String images;
	// 咨询时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
//	public int getSex() {
//		return sex;
//	}
//
//	public void setSex(int sex) {
//		this.sex = sex;
//	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 281 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultMoVi.java

@ -0,0 +1,281 @@
package com.yihu.wlyy.entity.consult;
import java.sql.Time;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.doctor.DoctorComment;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 电话视频咨询信息對象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_movi")
public class ConsultMoVi extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8996800633072164852L;
	// 咨询标识
	private String consult;
	// 医生标识
	private String doctor;
	// 医生姓名
	private String doctorName;
	// 三师团队
	private String team;
	// 三师团队名称
	private String teamName;
	// 预约类型:1指定医生,2三师预约
	private Integer target;
	// 患者标识
	private String patient;
	// 家人标识
	private String family;
	// 患者姓名
	private String name;
	// 患者性别
	private Integer sex;
	// 患者生日
	private Date birthday;
	// 患者头像
	private String photo;
	// 预约内容说明
	private String content;
	// 咨询类型,1电话咨询,2视频咨询
	private Integer type;
	// 排班标识
	private String scheduling;
	// 预约日期
	private Date appoDate;
	// 预约星期
	private Integer appoWeek;
	// 预约开始时间
	private Time hourBegin;
	// 预约结束时间
	private Time hourEnd;
	// 图片URL,多图逗号分隔
	private String images;
	// 咨询状态:0待医生同意,-1医生拒绝,1医生同意,2咨询完成
	private Integer status;
	// 评价标识,为空说明未评价
	private DoctorComment comment;
	// 咨询时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public String getTeam() {
		return team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	@Column(name = "team_name")
	public String getTeamName() {
		return teamName;
	}
	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}
	public Integer getTarget() {
		return target;
	}
	public void setTarget(Integer target) {
		this.target = target;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getFamily() {
		return family;
	}
	public void setFamily(String family) {
		this.family = family;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getScheduling() {
		return scheduling;
	}
	public void setScheduling(String scheduling) {
		this.scheduling = scheduling;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getAppoDate() {
		return appoDate;
	}
	public void setAppoDate(Date appoDate) {
		this.appoDate = appoDate;
	}
	public Integer getAppoWeek() {
		return appoWeek;
	}
	public void setAppoWeek(Integer appoWeek) {
		this.appoWeek = appoWeek;
	}
	@Column(name = "hour_begin")
	public Time getHourBegin() {
		return hourBegin;
	}
	public void setHourBegin(Time hourBegin) {
		this.hourBegin = hourBegin;
	}
	@Column(name = "hour_end")
	public Time getHourEnd() {
		return hourEnd;
	}
	public void setHourEnd(Time hourEnd) {
		this.hourEnd = hourEnd;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@ManyToOne(cascade = CascadeType.REFRESH, fetch = FetchType.LAZY, targetEntity = DoctorComment.class, optional = true)
	@JoinColumn(name = "comment", referencedColumnName = "code", insertable = true)
	public DoctorComment getComment() {
		return comment;
	}
	public void setComment(DoctorComment comment) {
		this.comment = comment;
	}
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 166 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultMoViReferral.java

@ -0,0 +1,166 @@
package com.yihu.wlyy.entity.consult;
import java.sql.Time;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 视频咨询转诊记录表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_movi_referral")
public class ConsultMoViReferral extends IdEntity {
	/**
	 *
	 */
	private static final long serialVersionUID = -544301814870032058L;
	// 视频咨询标识
	private String consult;
	// 转出医生标识
	private String from;
	// 转出医生姓名
	private String fromName;
	// 转入医生标识
	private String to;
	// 排班标识
	private String scheduling;
	// 预约日期
	private Date appoDate;
	// 预约星期
	private Integer appoWeek;
	// 预约开始时间
	private Time hourBegin;
	// 预约结束时间
	private Time hourEnd;
	// 转诊说明
	private String content;
	// 通话时长:分钟
	private Integer talkTime;
	// 是否已转诊:1是,0否
	private Integer flag;
	// 转诊时间
	private Date czrq;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	@Column(name = "form_doctor")
	public String getFrom() {
		return from;
	}
	public void setFrom(String from) {
		this.from = from;
	}
	@Column(name = "form_doctor_name")
	public String getFromName() {
		return fromName;
	}
	public void setFromName(String fromName) {
		this.fromName = fromName;
	}
	@Column(name = "to_doctor")
	public String getTo() {
		return to;
	}
	public void setTo(String to) {
		this.to = to;
	}
	public String getScheduling() {
		return scheduling;
	}
	public void setScheduling(String scheduling) {
		this.scheduling = scheduling;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getAppoDate() {
		return appoDate;
	}
	public void setAppoDate(Date appoDate) {
		this.appoDate = appoDate;
	}
	public Integer getAppoWeek() {
		return appoWeek;
	}
	public void setAppoWeek(Integer appoWeek) {
		this.appoWeek = appoWeek;
	}
	@Column(name = "hour_begin")
	public Time getHourBegin() {
		return hourBegin;
	}
	public void setHourBegin(Time hourBegin) {
		this.hourBegin = hourBegin;
	}
	@Column(name = "hour_end")
	public Time getHourEnd() {
		return hourEnd;
	}
	public void setHourEnd(Time hourEnd) {
		this.hourEnd = hourEnd;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	@Column(name = "talk_time")
	public Integer getTalkTime() {
		return talkTime;
	}
	public void setTalkTime(Integer talkTime) {
		this.talkTime = talkTime;
	}
	public Integer getFlag() {
		return flag;
	}
	public void setFlag(Integer flag) {
		this.flag = flag;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 180 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultPublic.java

@ -0,0 +1,180 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 公共咨询
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_public")
public class ConsultPublic extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 959839737694203009L;
	// 咨询标识
	private String consult;
	// 咨询患者标识
	private String patient;
	// 患者姓名
	private String name;
	// 性别:1男,2女
	private Integer sex;
	// 患者头像
	private String photo;
	// 发病时间(如:1小时前)
	private String when;
	// 问题标题
	private String title;
	// 问题描述
	private String content;
	// 图片URL,多图以逗号分隔
	private String images;
	// 疾病类型,关联wlyy_disease表code
	private String disease;
	// 疾病类型名称
	private String diseaseName;
	// 回复数量
	private Integer amount;
	// 未读数量
	private Integer unread;
	// 咨询时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	@Column(name = "fbsj")
	public String getWhen() {
		return when;
	}
	public void setWhen(String when) {
		this.when = when;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	public String getDisease() {
		return disease;
	}
	public void setDisease(String disease) {
		this.disease = disease;
	}
	@Column(name = "disease_name")
	public String getDiseaseName() {
		return diseaseName;
	}
	public void setDiseaseName(String diseaseName) {
		this.diseaseName = diseaseName;
	}
	public Integer getAmount() {
		return amount;
	}
	public void setAmount(Integer amount) {
		this.amount = amount;
	}
	public Integer getUnread() {
		return unread;
	}
	public void setUnread(Integer unread) {
		this.unread = unread;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 127 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultPublicReply.java

@ -0,0 +1,127 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 公共咨询回复信息
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_public_reply")
public class ConsultPublicReply extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 959839737694203009L;
	// 咨询标识
	private String consult;
	// 回复患者标识
	private String patient;
	// 回复医生标识
	private String doctor;
	// 回复者姓名
	private String name;
	// 性别:1男,2女
	private Integer sex;
	// 回复者头像
	private String photo;
	// 回复内容
	private String content;
	// 回复图片URL地址,多图以逗号分隔
	private String images;
	// 咨询时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 249 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultTeam.java

@ -0,0 +1,249 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 三师咨询
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_team")
public class ConsultTeam extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -7644448339473861513L;
	// 咨询标识
	private String consult;
	// 医生标识
	private String doctor;
	// 三师团队标识
	private String team;
	//三师咨询,2家庭医生咨询 3.名医咨询
	private Integer type;
	// 提问者标识
	private String patient;
	// 患者姓名
	private String name;
	// 患者性别
	private Integer sex;
	// 患者生日
	private Date birthday;
	// 患者头像
	private String photo;
	// 发病日期
	private String when;
	// 主要症状
	private String symptoms;
	// 咨询状态(0进行中,1已完成,-1患者取消)
	private Integer status;
	// 咨询图片URL,多图以逗号分隔
	private String images;
	// 咨询语音URL
	private String voice;
	// 用户评价标识
	private String comment;
	// 用户评价内容
	private String commentContent;
	// 用户评价星级
	private Integer commentStar;
	// 医生未读数量
	private Integer doctorRead;
	// 患者未读数量
	private Integer patientRead;
	// 咨询时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public ConsultTeam() {
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getTeam() {
		return team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	@Column(name = "fbsj")
	public String getWhen() {
		return when;
	}
	public void setWhen(String when) {
		this.when = when;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getImages() {
		return images;
	}
	public void setImages(String images) {
		this.images = images;
	}
	public String getVoice() {
		return voice;
	}
	public void setVoice(String voice) {
		this.voice = voice;
	}
	public String getComment() {
		return comment;
	}
	public void setComment(String comment) {
		this.comment = comment;
	}
	@Column(name = "comment_content")
	public String getCommentContent() {
		return commentContent;
	}
	public void setCommentContent(String commentContent) {
		this.commentContent = commentContent;
	}
	@Column(name = "comment_star")
	public Integer getCommentStar() {
		return commentStar;
	}
	public void setCommentStar(Integer commentStar) {
		this.commentStar = commentStar;
	}
	@Column(name = "doctor_read")
	public Integer getDoctorRead() {
		return doctorRead;
	}
	public void setDoctorRead(Integer doctorRead) {
		this.doctorRead = doctorRead;
	}
	@Column(name = "patient_read")
	public Integer getPatientRead() {
		return patientRead;
	}
	public void setPatientRead(Integer patientRead) {
		this.patientRead = patientRead;
	}
	// 设定JSON序列化时的日期格式
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getSymptoms() {
		return symptoms;
	}
	public void setSymptoms(String symptoms) {
		this.symptoms = symptoms;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
}

+ 100 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultTeamDoctor.java

@ -0,0 +1,100 @@
package com.yihu.wlyy.entity.consult;
import com.yihu.wlyy.entity.IdEntity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 三师咨询转接给的医生记录对象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_team_doctor")
public class ConsultTeamDoctor extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -7967961374207943953L;
	// 三师咨询标识
	private String consult;
	// 医生标
	private String from;
	// 转出医生姓名
	private String fromName;
	// 替回答的医生标识
	private String to;
	// 是否有回复过
	private int reply;
	// 咨询时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	@Column(name = "form_doctor")
	public String getFrom() {
		return from;
	}
	public void setFrom(String from) {
		this.from = from;
	}
	@Column(name = "form_doctor_name")
	public String getFromName() {
		return fromName;
	}
	public void setFromName(String fromName) {
		this.fromName = fromName;
	}
	@Column(name = "to_doctor")
	public String getTo() {
		return to;
	}
	public void setTo(String to) {
		this.to = to;
	}
	public int getReply() {
		return reply;
	}
	public void setReply(int reply) {
		this.reply = reply;
	}
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 125 - 0
src/main/java/com/yihu/wlyy/entity/consult/ConsultTeamLog.java

@ -0,0 +1,125 @@
package com.yihu.wlyy.entity.consult;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 三师咨询日志表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_consult_team_log")
public class ConsultTeamLog extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3678031205910236039L;
	// 咨询标识
	private String consult;
	// 回复医生标识
	private String doctor;
	// 回复医生姓名
	private String doctorName;
	// 回复人头像
	private String photo;
	// 回复内容/追问内容
	private String content;
	// 类型,0问,1回复,2追问,3评价
	private Integer type;
	// 记录类型:1文字,2图片,3语音
	private Integer chatType;
	// 操作时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public ConsultTeamLog() {
	}
	public String getConsult() {
		return consult;
	}
	public void setConsult(String consult) {
		this.consult = consult;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@Column(name = "chat_type")
	public Integer getChatType() {
		return chatType;
	}
	public void setChatType(Integer chatType) {
		this.chatType = chatType;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 109 - 0
src/main/java/com/yihu/wlyy/entity/device/Device.java

@ -0,0 +1,109 @@
package com.yihu.wlyy.entity.device;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * 设备列表
 */
@Entity
@Table(name = "dm_device")
public class Device extends IdEntity {
	private String categoryCode;
	private String photo;
	private String brands;
	private String model;
	private String isMultiUser;
	private String multiUser;
	private String name;
	private Date czrq;
	private String del;
	@Column(name="category_code")
	public String getCategoryCode() {
		return categoryCode;
	}
	public void setCategoryCode(String categoryCode) {
		this.categoryCode = categoryCode;
	}
	@Column(name="photo")
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	@Column(name="brands")
	public String getBrands() {
		return brands;
	}
	public void setBrands(String brands) {
		this.brands = brands;
	}
	@Column(name="model")
	public String getModel() {
		return model;
	}
	public void setModel(String model) {
		this.model = model;
	}
	@Column(name="is_multi_user")
	public String getIsMultiUser() {
		return isMultiUser;
	}
	public void setIsMultiUser(String isMultiUser) {
		this.isMultiUser = isMultiUser;
	}
	@Column(name="multi_user")
	public String getMultiUser() {
		return multiUser;
	}
	public void setMultiUser(String multiUser) {
		this.multiUser = multiUser;
	}
	@Column(name="name")
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	@Column(name="czrq")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	@Column(name="del")
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 57 - 0
src/main/java/com/yihu/wlyy/entity/device/DeviceCategory.java

@ -0,0 +1,57 @@
package com.yihu.wlyy.entity.device;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * 设备分类表
 */
@Entity
@Table(name = "dm_device_category")
public class DeviceCategory extends IdEntity {
	// 设备类型标识
	private String code;
	// 设备类型名称
	private String name;
	// 操作时间
	private Date czrq;
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 116 - 0
src/main/java/com/yihu/wlyy/entity/device/PatientDevice.java

@ -0,0 +1,116 @@
package com.yihu.wlyy.entity.device;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
@Entity
@Table(name = "wlyy_patient_device")
public class PatientDevice extends IdEntity {
	// 设备ID
	private Long deviceId;
	// 设备标识
	private String deviceSn;
	// 设备名称
	private String deviceName;
	// 用户code
	private String user;
	// 设备类型标识
	private String categoryCode;
	// 用户类型标准 -1代表单用户
	private String userType;
	// 用户身份证
	private String userIdcard;
	// 操作医生代码
	private String doctor;
	// 操作时间
	private Date czrq;
	@Column(name="device_id")
	public Long getDeviceId() {
		return deviceId;
	}
	public void setDeviceId(Long deviceId) {
		this.deviceId = deviceId;
	}
	@Column(name="device_sn")
	public String getDeviceSn() {
		return deviceSn;
	}
	public void setDeviceSn(String deviceSn) {
		this.deviceSn = deviceSn;
	}
	@Column(name="device_name")
	public String getDeviceName() {
		return deviceName;
	}
	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}
	@Column(name="user")
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	@Column(name="category_code")
	public String getCategoryCode() {
		return categoryCode;
	}
	public void setCategoryCode(String categoryCode) {
		this.categoryCode = categoryCode;
	}
	@Column(name="user_type")
	public String getUserType() {
		return userType;
	}
	public void setUserType(String userType) {
		this.userType = userType;
	}
	@Column(name="user_idcard")
	public String getUserIdcard() {
		return userIdcard;
	}
	public void setUserIdcard(String userIdcard) {
		this.userIdcard = userIdcard;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	@Column(name="czrq")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	@Column(name="doctor")
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
}

+ 106 - 0
src/main/java/com/yihu/wlyy/entity/dict/SystemDict.java

@ -0,0 +1,106 @@
package com.yihu.wlyy.entity.dict;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * SystemDict entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "system_dict")
public class SystemDict  implements java.io.Serializable {
	// Fields
	private String dictName;
	private String code;
	private String value;
	private String pyCode;
	private Integer sort;
	private String id;
	// Constructors
	/** default constructor */
	public SystemDict() {
	}
	/** minimal constructor */
	public SystemDict(String dictName, String code, String value) {
		this.dictName = dictName;
		this.code = code;
		this.value = value;
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 50)
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	/** full constructor */
	public SystemDict(String dictName, String code, String value,
			String pyCode, Integer sort) {
		this.dictName = dictName;
		this.code = code;
		this.value = value;
		this.pyCode = pyCode;
		this.sort = sort;
	}
	@Column(name = "dict_name", nullable = false, length = 50)
	public String getDictName() {
		return this.dictName;
	}
	public void setDictName(String dictName) {
		this.dictName = dictName;
	}
	@Column(name = "code", nullable = false, length = 50)
	public String getCode() {
		return this.code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	@Column(name = "value", nullable = false, length = 50)
	public String getValue() {
		return this.value;
	}
	public void setValue(String value) {
		this.value = value;
	}
	@Column(name = "py_code", length = 50)
	public String getPyCode() {
		return this.pyCode;
	}
	public void setPyCode(String pyCode) {
		this.pyCode = pyCode;
	}
	@Column(name = "sort")
	public Integer getSort() {
		return this.sort;
	}
	public void setSort(Integer sort) {
		this.sort = sort;
	}
}

+ 152 - 0
src/main/java/com/yihu/wlyy/entity/dict/SystemDictList.java

@ -0,0 +1,152 @@
package com.yihu.wlyy.entity.dict;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
/**
 * SystemDictList entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "system_dict_list")
public class SystemDictList   implements java.io.Serializable {
	// Fields
	private String dictName;
	private String chineseName;
	private String pyCode;
	private String pid;
	private String remark;
	private String relationTable;
	private String relationColCode;
	private String relationColValue;
	private String relationColExtend;
	private String id;
	// Constructors
	/** default constructor */
	public SystemDictList() {
	}
	/** minimal constructor */
	public SystemDictList(String dictName, String chineseName, String pid) {
		this.dictName = dictName;
		this.chineseName = chineseName;
		this.pid = pid;
	}
	/** full constructor */
	public SystemDictList(String dictName, String chineseName, String pyCode,
			String pid, String remark, String relationTable,
			String relationColCode, String relationColValue,
			String relationColExtend) {
		this.dictName = dictName;
		this.chineseName = chineseName;
		this.pyCode = pyCode;
		this.pid = pid;
		this.remark = remark;
		this.relationTable = relationTable;
		this.relationColCode = relationColCode;
		this.relationColValue = relationColValue;
		this.relationColExtend = relationColExtend;
	}
	// Property accessors
	@GenericGenerator(name = "generator", strategy = "uuid")
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "id", unique = true, nullable = false, length = 50)
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	@Column(name = "dict_name", nullable = false, length = 50)
	public String getDictName() {
		return this.dictName;
	}
	public void setDictName(String dictName) {
		this.dictName = dictName;
	}
	@Column(name = "chinese_name", nullable = false, length = 50)
	public String getChineseName() {
		return this.chineseName;
	}
	public void setChineseName(String chineseName) {
		this.chineseName = chineseName;
	}
	@Column(name = "py_code", length = 50)
	public String getPyCode() {
		return this.pyCode;
	}
	public void setPyCode(String pyCode) {
		this.pyCode = pyCode;
	}
	@Column(name = "pid", nullable = false, length = 50)
	public String getPid() {
		return this.pid;
	}
	public void setPid(String pid) {
		this.pid = pid;
	}
	@Column(name = "remark", length = 200)
	public String getRemark() {
		return this.remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	@Column(name = "relation_table", length = 50)
	public String getRelationTable() {
		return this.relationTable;
	}
	public void setRelationTable(String relationTable) {
		this.relationTable = relationTable;
	}
	@Column(name = "relation_col_code", length = 50)
	public String getRelationColCode() {
		return this.relationColCode;
	}
	public void setRelationColCode(String relationColCode) {
		this.relationColCode = relationColCode;
	}
	@Column(name = "relation_col_value", length = 50)
	public String getRelationColValue() {
		return this.relationColValue;
	}
	public void setRelationColValue(String relationColValue) {
		this.relationColValue = relationColValue;
	}
	@Column(name = "relation_col_extend", length = 50)
	public String getRelationColExtend() {
		return this.relationColExtend;
	}
	public void setRelationColExtend(String relationColExtend) {
		this.relationColExtend = relationColExtend;
	}
}

+ 349 - 0
src/main/java/com/yihu/wlyy/entity/doctor/Doctor.java

@ -0,0 +1,349 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yihu.wlyy.entity.IdEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 * 医生信息
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor")
public class Doctor extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -6585552029939285364L;
	// 业务主键
	private String code;
	// 姓名
	private String name;
	// 性别(1男,2女)
	private Integer sex;
	// 生日
	private Date birthday;
	// 头像
	private String photo;
	// 手机号
	private String mobile;
	// 登录密码
	private String password;
	// 密码标识
	private String salt;
	// 状态(1正常,0禁用)
	private Integer status;
	// 省
	private String province;
	// 市
	private String city;	
	// 區縣代碼
	private String town;
	// 省名
	private String provinceName;
	// 市名
	private String cityName;
	// 區縣名
    private String townName;
	// 医院标识
	private String hospital;
	// 医院名称
	private String hosptialName;
	// 科室标识
	private String dept;
	// 科室名
	private String deptName;
	// 职称
	private String job;
	// 职称名
	private String jobName;
	// 医生专长
	private String expertise;
	// 医生介绍
	private String introduce;
	// 类型:1专科医生,2全科医生,3健康管理师
	private Integer level;
	// 资格是否认证通过,1是,0否
	private Integer iscertified;
	// 二维码
	private String qrcode;
	// 更新时间
	private Date czrq;
	// 状态(1正常,0删除)
	private Integer del;
	private String idcard;//身份证号
	private Integer isFamous;//是否是名医 1是  0或者空不是
	public Doctor() {
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public Doctor(Long id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public String getPhoto() {
		return photo;
	}
	public void setPhoto(String photo) {
		this.photo = photo;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getSalt() {
		return salt;
	}
	public void setSalt(String salt) {
		this.salt = salt;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getProvince() {
		return province;
	}
	public void setProvince(String province) {
		this.province = province;
	}
	public String getCity() {
		return city;
	}
	public void setCity(String city) {
		this.city = city;
	}
	public String getTown() {
		return town;
	}
	public void setTown(String town) {
		this.town = town;
	}
	
	@Column(name = "province_name")
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	@Column(name = "city_name")
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	@Column(name = "town_name")
	public String getTownName() {
		return townName;
	}
	public void setTownName(String townName) {
		this.townName = townName;
	}
	
	@Column(name = "hospital_name")
	public String getHosptialName() {
		return hosptialName;
	}
	public void setHosptialName(String hosptialName) {
		this.hosptialName = hosptialName;
	}
	@Column(name = "dept_name")
	public String getDeptName() {
		return deptName;
	}
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	@Column(name = "job_name")
	public String getJobName() {
		return jobName;
	}
	public void setJobName(String jobName) {
		this.jobName = jobName;
	}
	public String getHospital() {
		return hospital;
	}
	public void setHospital(String hospital) {
		this.hospital = hospital;
	}
	public String getDept() {
		return dept;
	}
	public void setDept(String dept) {
		this.dept = dept;
	}
	public String getJob() {
		return job;
	}
	public void setJob(String job) {
		this.job = job;
	}
	public String getExpertise() {
		return expertise;
	}
	public void setExpertise(String expertise) {
		this.expertise = expertise;
	}
	public String getIntroduce() {
		return introduce;
	}
	public void setIntroduce(String introduce) {
		this.introduce = introduce;
	}
	public Integer getLevel() {
		return level;
	}
	public void setLevel(Integer level) {
		this.level = level;
	}
	public Integer getIscertified() {
		return iscertified;
	}
	public void setIscertified(Integer iscertified) {
		this.iscertified = iscertified;
	}
	public String getQrcode() {
		return qrcode;
	}
	public void setQrcode(String qrcode) {
		this.qrcode = qrcode;
	}
	// 设定JSON序列化时的日期格式
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
	@Column(name = "del")
	public Integer getDel() {
		return del;
	}
	public void setDel(Integer del) {
		this.del = del;
	}
	public String getIdcard() {
		return idcard;
	}
	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}
	@Column(name = "is_famous")
	public Integer getIsFamous() {
		return isFamous;
	}
	public void setIsFamous(Integer isFamous) {
		this.isFamous = isFamous;
	}
}

+ 121 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorComment.java

@ -0,0 +1,121 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
@Entity
@Table(name = "wlyy_doctor_comment")
public class DoctorComment extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -1397356305726645651L;
	private String code;
	// 医生标志
	private String doctor;
	// 医生姓名
	private String dname;
	// 患者标志
	private String user;
	// 评价人姓名
	private String uname;
	// 评价内容
	private String content;
	// 星级
	private Integer star;
	// 评价类型:1视频咨询评价、2三师咨询评价
	private Integer type;
	// 评价时间
	private Date czrq;
	// 是否作废,1正常,0作废
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getDname() {
		return dname;
	}
	public void setDname(String dname) {
		this.dname = dname;
	}
	public String getUser() {
		return user;
	}
	public void setUser(String user) {
		this.user = user;
	}
	public String getUname() {
		return uname;
	}
	public void setUname(String uname) {
		this.uname = uname;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Integer getStar() {
		return star;
	}
	public void setStar(Integer star) {
		this.star = star;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 77 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorMedicalRecordsPart.java

@ -0,0 +1,77 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生病历片段类型表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_medical_records_part")
public class DoctorMedicalRecordsPart extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 4626755759476144536L;
	
	// 片段标识
	private String code;
	// 医生标识,空表示是系统片段
	private String doctor;
	// 片段名称
	private String name;
	// 添加时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 89 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorMedicalRecordsPartItem.java

@ -0,0 +1,89 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生病历片段明细表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_medical_records_part_item")
public class DoctorMedicalRecordsPartItem extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3369050786556456338L;
	// 医生标识
	private String doctor;
	// 片段标识
	private String part;
	// 片段名称
	private String partName;
	// 片段内容
	private String content;
	// 添加时间
	private Date czrq;
	// 作废标识:1正常,0作废
	private String del;
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getPart() {
		return part;
	}
	public void setPart(String part) {
		this.part = part;
	}
	@Column(name = "part_name")
	public String getPartName() {
		return partName;
	}
	public void setPartName(String partName) {
		this.partName = partName;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 153 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatient.java

@ -0,0 +1,153 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生与患者关系表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_patient")
public class DoctorPatient extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -2260152237953602081L;
	// 医生标识
	private String doctor;
	// 医生姓名
	private String doctorName;
	// 医生类型:1专科,2全科,3健管师
	private int doctorType;
	// 患者标识
	private String patient;
	// 患者姓名
	private String patientName;
	// 患者生日
	private Date birthday;
	// 患者性别:1男,0女
	private Integer sex;
	// 疾病类型:0健康,1慢病
	private Integer disease;
	// 类型:1三师团队,2家庭签约团队
	private Integer teamType;
	// 签约类型:00,0代表未签约,1代表已签约;第一位表示三师签约状态,第二位代表家庭签约情况
	private String signType;
	// 状态:0失效,1正常
	private Integer status;
	// 添加时间
	private Date czrq;
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	@Column(name = "doctor_type")
	public Integer getDoctorType() {
		return doctorType;
	}
	public void setDoctorType(Integer doctorType) {
		this.doctorType = doctorType;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	@Column(name = "patient_name")
	public String getPatientName() {
		return patientName;
	}
	public void setPatientName(String patientName) {
		this.patientName = patientName;
	}
	public Date getBirthday() {
		return birthday;
	}
	public void setBirthday(Date birthday) {
		this.birthday = birthday;
	}
	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	public Integer getDisease() {
		return disease;
	}
	public void setDisease(Integer disease) {
		this.disease = disease;
	}
	@Column(name = "team_type")
	public Integer getTeamType() {
		return teamType;
	}
	public void setTeamType(Integer teamType) {
		this.teamType = teamType;
	}
	@Column(name = "sign_type")
	public String getSignType() {
		return signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 75 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatientGroup.java

@ -0,0 +1,75 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生分组(三师、普通签约等)表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_patient_group")
public class DoctorPatientGroup extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2055055862188986760L;
	
	// 业务主键
	private String code;
	//组名
	private String name;	
	// 医生标识
	private String doctor;
	// 发布时间
	private Date czrq;
	// 状态,1正常,0作废
	private Integer status;
	
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	
}

+ 132 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorPatientGroupInfo.java

@ -0,0 +1,132 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生对患者分组(三师、普通签约等)记录表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_patient_group_info")
public class DoctorPatientGroupInfo extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 5559656428707106920L;
	// 医生标识
	private String doctor;
	// 患者标识
	private String patient;
	// 患者姓名
	private String pname;
	// 分组标识(1:健康人群 2:慢病人群 3:我的具名)
	private String group;
	// 病历片段总数
	private Integer partAmount;
	// 签约日期/已诊日期
	private Date qyrq;
	// 到期日期
	private Date dqrq;
	// 添加时间
	private Date czrq;
	// 状态,1正常,0作废
	private Integer status;
	//签约类型(1表示三师签约,2表示家庭签约,3表示三师和家庭签约都存在)
	private String signType;
	@Column(name = "sign_type")
	public String getSignType() {
		return signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
	
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getPname() {
		return pname;
	}
	public void setPname(String pname) {
		this.pname = pname;
	}
	@Column(name = "group_code")
	public String getGroup() {
		return group;
	}
	public void setGroup(String group) {
		this.group = group;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getDqrq() {
		return dqrq;
	}
	public void setDqrq(Date dqrq) {
		this.dqrq = dqrq;
	}
	@Column(name = "part_amount")
	public Integer getPartAmount() {
		return partAmount;
	}
	public void setPartAmount(Integer partAmount) {
		this.partAmount = partAmount;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getQyrq() {
		return qyrq;
	}
	public void setQyrq(Date qyrq) {
		this.qyrq = qyrq;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 121 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorScheduling.java

@ -0,0 +1,121 @@
package com.yihu.wlyy.entity.doctor;
import java.sql.Time;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生排班信息
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_scheduling")
public class DoctorScheduling extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5779461632115871369L;
	
	// 排班标识
	private String code;
	// 医生标识
	private String doctor;
	// 星期几(1~7)
	private Integer week;
	// 排班开始时间
	private Time hourBegin;
	// 排班结束时间
	private Time hourEnd;
	// 可预约次数
	private Integer times;
	// 排班类型:1视频预约
	private Integer type;
	// 排班操作时间
	private Date czrq;
	// 作废标识,1正常,0作废
	private String del;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public Integer getWeek() {
		return week;
	}
	public void setWeek(Integer week) {
		this.week = week;
	}
	@Column(name = "hour_begin")
	@JsonFormat(pattern = "HH:mm", timezone = "GMT+08:00")
	public Time getHourBegin() {
		return hourBegin;
	}
	public void setHourBegin(Time hourBegin) {
		this.hourBegin = hourBegin;
	}
	@Column(name = "hour_end")
	@JsonFormat(pattern = "HH:mm", timezone = "GMT+08:00")
	public Time getHourEnd() {
		return hourEnd;
	}
	public void setHourEnd(Time hourEnd) {
		this.hourEnd = hourEnd;
	}
	public Integer getTimes() {
		return times;
	}
	public void setTimes(Integer times) {
		this.times = times;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 79 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorSchedulingTimes.java

@ -0,0 +1,79 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生排班信息预约次数表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_scheduling_times")
public class DoctorSchedulingTimes extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 3079894901386133515L;
	// 排班标识
	private String scheduling;
	// 医生标识
	private String doctor;
	// 预约日期:如2016-04-23
	private Date appoDate;
	// 预约次数
	private Integer times;
	// 操作时间
	private Date czrq;
	public String getScheduling() {
		return scheduling;
	}
	public void setScheduling(String scheduling) {
		this.scheduling = scheduling;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "appo_date")
	public Date getAppoDate() {
		return appoDate;
	}
	public void setAppoDate(Date appoDate) {
		this.appoDate = appoDate;
	}
	public Integer getTimes() {
		return times;
	}
	public void setTimes(Integer times) {
		this.times = times;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 97 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorService.java

@ -0,0 +1,97 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 医生服务
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_service")
public class DoctorService extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -8214391612459440406L;
	// 服务标识(关联dm_service的code)
	private String service;
	// 医生标识
	private String doctor;
	// 服务LOGO http url
	private String logo;
	// 服务标题
	private String title;
	// 服务介绍
	private String content;
	// 服务访问地址
	private String url;
	// 添加时间
	private Date czrq;
	public String getService() {
		return service;
	}
	public void setService(String service) {
		this.service = service;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getLogo() {
		return logo;
	}
	public void setLogo(String logo) {
		this.logo = logo;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 109 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorStatisticsComment.java

@ -0,0 +1,109 @@
package com.yihu.wlyy.entity.doctor;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 医生评价统计表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_statistics_comment")
public class DoctorStatisticsComment extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -3555122300232736527L;
	
	// 医生标识
	private String doctor;
	// 日期
	private Integer date;
	// 类型:1三师咨询(指定咨询),2视频咨询
	private Integer type;
	// 1星总数
	private Integer oneStar;
	// 2星总数
	private Integer twoStar;
	// 3星总数
	private Integer threeStar;
	// 4星总数
	private Integer fourStar;
	// 5星总数
	private Integer fiveStar;
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public Integer getDate() {
		return date;
	}
	public void setDate(Integer date) {
		this.date = date;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@Column(name = "one_star")
	public Integer getOneStar() {
		return oneStar;
	}
	public void setOneStar(Integer oneStar) {
		this.oneStar = oneStar;
	}
	@Column(name = "two_star")
	public Integer getTwoStar() {
		return twoStar;
	}
	public void setTwoStar(Integer twoStar) {
		this.twoStar = twoStar;
	}
	@Column(name = "three_star")
	public Integer getThreeStar() {
		return threeStar;
	}
	public void setThreeStar(Integer threeStar) {
		this.threeStar = threeStar;
	}
	@Column(name = "four_star")
	public Integer getFourStar() {
		return fourStar;
	}
	public void setFourStar(Integer fourStar) {
		this.fourStar = fourStar;
	}
	@Column(name = "five_star")
	public Integer getFiveStar() {
		return fiveStar;
	}
	public void setFiveStar(Integer fiveStar) {
		this.fiveStar = fiveStar;
	}
}

+ 88 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorStatisticsConsult.java

@ -0,0 +1,88 @@
package com.yihu.wlyy.entity.doctor;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 医生咨询量统计表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_statistics_consult")
public class DoctorStatisticsConsult extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 5226765714197688045L;
	// 医生标识
	private String doctor;
	// 日期
	private Integer date;
	// 指定咨询/三师咨询总数
	private Integer typeTeam;
	// 视频咨询总数
	private Integer typeMovi;
	// 指定咨询/三师咨询咨询总人数
	private Integer usersTema;
	// 视频咨询总人数
	private Integer usersMovi;
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public Integer getDate() {
		return date;
	}
	public void setDate(Integer date) {
		this.date = date;
	}
	@Column(name = "type_team")
	public Integer getTypeTeam() {
		return typeTeam;
	}
	public void setTypeTeam(Integer typeTeam) {
		this.typeTeam = typeTeam;
	}
	@Column(name = "type_movi")
	public Integer getTypeMovi() {
		return typeMovi;
	}
	public void setTypeMovi(Integer typeMovi) {
		this.typeMovi = typeMovi;
	}
	@Column(name = "users_team")
	public Integer getUsersTema() {
		return usersTema;
	}
	public void setUsersTema(Integer usersTema) {
		this.usersTema = usersTema;
	}
	@Column(name = "users_movi")
	public Integer getUsersMovi() {
		return usersMovi;
	}
	public void setUsersMovi(Integer usersMovi) {
		this.usersMovi = usersMovi;
	}
}

+ 80 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorTeam.java

@ -0,0 +1,80 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 三师团队/医生工作组信息对象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_team")
public class DoctorTeam extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 715817516721723210L;
	// 组标识
	private String code;
	// 组名
	private String name;
	// 更新时间
	private Date czrq;
	// 是否作废,1正常,0作废
	private String del;
	private String signType;//签约类型(1表示三师签约,2表示家庭签约)
	public DoctorTeam() {
	}
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
	@Column(name = "sign_type")
	public String getSignType() {
		return signType;
	}
	public void setSignType(String signType) {
		this.signType = signType;
	}
}

+ 92 - 0
src/main/java/com/yihu/wlyy/entity/doctor/DoctorTeamInfo.java

@ -0,0 +1,92 @@
package com.yihu.wlyy.entity.doctor;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 三师团队/医生工作组成员对象
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_doctor_team_info")
public class DoctorTeamInfo extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -1842055458720630738L;
	// 团队编码,关联wlyy_doctor_team表
	private String team;
	// 医生标识,关联wlyy_doctor表
	private String doctor;
	// 医生姓名
	private String name;
	// 医生类型:1专科医生,2全科医生,3健康管理师,4营养师 5.患者
	private Integer type;
	// 更新时间
	private Date czrq;
	// 是否作废,1正常,0作废
	private String del;
	public DoctorTeamInfo() {
	}
	public String getTeam() {
		return team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
	public String getDel() {
		return del;
	}
	public void setDel(String del) {
		this.del = del;
	}
}

+ 66 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeam.java

@ -0,0 +1,66 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * 医生行政团队。
 *
 * @author Sand
 */
@Entity
@Table(name = "wlyy_doctor_admin_team")
public class AdminTeam extends IdEntity {
    private String name;
    private Date createTime;
    private boolean available;
    private String orgCode;
    public String getName() {
        return name;
    }
    @Column(name = "name")
    public void setName(String name) {
        this.name = name;
    }
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone = "GMT+08:00")
    public Date getCreateTime() {
        return createTime;
    }
    @Column(name = "create_time")
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public boolean isAvailable() {
        return available;
    }
    @Column(name = "available")
    public void setAvailable(boolean available) {
        this.available = available;
    }
    public String getOrgCode() {
        return orgCode;
    }
    @Column(name = "org_code")
    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }
    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}

+ 76 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamFunction.java

@ -0,0 +1,76 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * @author Sand
 */
@Entity
@Table(name = "dr_admin_team_function")
public class AdminTeamFunction extends IdEntity {
    private String name;
    private String code;
    private boolean avaliable;
    private Date createTime;
    private String creator;
    private String remarks;
    public String getName() {
        return name;
    }
    @Column(name = "name")
    public void setName(String name) {
        this.name = name;
    }
    public String getCode() {
        return code;
    }
    @Column(name = "code")
    public void setCode(String code) {
        this.code = code;
    }
    public boolean isAvaliable() {
        return avaliable;
    }
    @Column(name = "avaliable")
    public void setAvaliable(boolean avaliable) {
        this.avaliable = avaliable;
    }
    public Date getCreateTime() {
        return createTime;
    }
    @Column(name = "create_time")
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public String getCreator() {
        return creator;
    }
    @Column(name = "creator")
    public void setCreator(String creator) {
        this.creator = creator;
    }
    public String getRemarks() {
        return remarks;
    }
    @Column(name = "remarks")
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}

+ 60 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMember.java

@ -0,0 +1,60 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * 医生行政团队成员。
 *
 * @author Sand
 */
@Entity
@Table(name = "wlyy_doctor_admin_team_member")
public class AdminTeamMember extends IdEntity {
    private long teamId;
    private long doctorId;
    private Date joinTime;
    private boolean isLeader;
    public long getTeamId() {
        return teamId;
    }
    @Column(name = "team_id")
    public void setTeamId(long teamId) {
        this.teamId = teamId;
    }
    public long getDoctorId() {
        return doctorId;
    }
    @Column(name = "doctor_id")
    public void setDoctorId(long doctorId) {
        this.doctorId = doctorId;
    }
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm", timezone = "GMT+08:00")
    public Date getJoinTime() {
        return joinTime;
    }
    @Column(name = "join_time")
    public void setJoinTime(Date joinTime) {
        this.joinTime = joinTime;
    }
    public boolean isLeader() {
        return isLeader;
    }
    @Column(name = "is_leader")
    public void setLeader(boolean leader) {
        isLeader = leader;
    }
}

+ 47 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMemberAuthority.java

@ -0,0 +1,47 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 成员权限。
 *
 * @author Sand
 */
@Entity
@Table(name = "dr_admin_team_member_authority")
public class AdminTeamMemberAuthority extends IdEntity {
    private long teamdId;
    private long roleId;
    private long functionId;
    public long getTeamdId() {
        return teamdId;
    }
    @Column(name = "team_id")
    public void setTeamdId(long teamdId) {
        this.teamdId = teamdId;
    }
    public long getRoleId() {
        return roleId;
    }
    @Column(name = "role_id")
    public void setRoleId(long roleId) {
        this.roleId = roleId;
    }
    public long getFunctionId() {
        return functionId;
    }
    @Column(name = "function_id")
    public void setFunctionId(long functionId) {
        this.functionId = functionId;
    }
}

+ 47 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamMemberRole.java

@ -0,0 +1,47 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 团队成员角色。
 *
 * @author Sand
 */
@Entity
@Table(name = "dr_admin_team_member_role")
public class AdminTeamMemberRole extends IdEntity {
    private long teamId;
    private long doctorId;
    private long roleId;
    public long getTeamId() {
        return teamId;
    }
    @Column(name = "team_id")
    public void setTeamId(long teamId) {
        this.teamId = teamId;
    }
    public long getDoctorId() {
        return doctorId;
    }
    @Column(name = "doctor_id")
    public void setDoctorId(long doctorId) {
        this.doctorId = doctorId;
    }
    public long getRoleId() {
        return roleId;
    }
    @Column(name = "role_id")
    public void setRoleId(long roleId) {
        this.roleId = roleId;
    }
}

+ 76 - 0
src/main/java/com/yihu/wlyy/entity/doctor/team/admin/AdminTeamRole.java

@ -0,0 +1,76 @@
package com.yihu.wlyy.entity.doctor.team.admin;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Date;
/**
 * @author Sand
 */
@Entity
@Table(name = "dr_admin_team_role")
public class AdminTeamRole extends IdEntity {
    private String name;
    private boolean avaliable;
    private Date createTime;
    private long creatorId;
    private int multiply;
    private String remarks;
    public String getName() {
        return name;
    }
    @Column(name = "name")
    public void setName(String name) {
        this.name = name;
    }
    public boolean isAvaliable() {
        return avaliable;
    }
    @Column(name = "avaliable")
    public void setAvaliable(boolean avaliable) {
        this.avaliable = avaliable;
    }
    public Date getCreateTime() {
        return createTime;
    }
    @Column(name = "create_time")
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
    public long getCreatorId() {
        return creatorId;
    }
    @Column(name = "creator_id")
    public void setCreatorId(long creatorId) {
        this.creatorId = creatorId;
    }
    public int getMultiply() {
        return multiply;
    }
    @Column(name = "multiply")
    public void setMultiply(int multiply) {
        this.multiply = multiply;
    }
    public String getRemarks() {
        return remarks;
    }
    @Column(name = "remarks")
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}

+ 107 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecord.java

@ -0,0 +1,107 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 患者随访记录表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_item_record")
public class FollowUpItemRecord extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -4722079233600864444L;
	// 随访记录标识
	private String code;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访计划阶段随访项标识
	private String item;
	// 类型:1问卷,2体测
	private Integer type;
	// 标题
	private String title;
	// 状态:0未作答,1已作答,2已完成
	private Integer status;
	// 生成日期
	private Date czrq;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 150 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordAnswer.java

@ -0,0 +1,150 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 随访患者回答记录表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_item_record_answer")
public class FollowUpItemRecordAnswer extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 5305404035288580927L;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访计划阶段随访项标识
	private String item;
	// 随访记录标识
	private String record;
	// 代填写医生标识
	private String doctor;
	// 代填写医生姓名
	private String doctorName;
	// 问题类型:1问卷,2体测
	private Integer type;
	// 体测指标类型:1血糖,2血压,3体重,4腰围
	private Integer index;
	// 问题标识
	private String question;
	// 选项标识
	private String option;
	// 回答内容
	private String answer;
	// 回答时间
	private Date czrq;
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public String getRecord() {
		return record;
	}
	public void setRecord(String record) {
		this.record = record;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@Column(name="tc_index")
	public Integer getIndex() {
		return index;
	}
	public void setIndex(Integer index) {
		this.index = index;
	}
	public String getQuestion() {
		return question;
	}
	public void setQuestion(String question) {
		this.question = question;
	}
	@Column(name="option_code")
	public String getOption() {
		return option;
	}
	public void setOption(String option) {
		this.option = option;
	}
	public String getAnswer() {
		return answer;
	}
	public void setAnswer(String answer) {
		this.answer = answer;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 115 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordQuestion.java

@ -0,0 +1,115 @@
package com.yihu.wlyy.entity.follow;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 随访记录随访问题表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_item_record_question")
public class FollowUpItemRecordQuestion extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 540101607077150029L;
	// 问题标识(关联wlyy_followup_plan_stage_item_question表的code)
	private String code;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访计划阶段随访项标识
	private String item;
	// 随访记录标识
	private String record;
	// 问题标题
	private String title;
	// 问题类型:1单选,2多选,3问答
	private Integer type;
	// 体测指标类型:1血糖,2血压,3体重,4腰围
	private Integer index;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public String getRecord() {
		return record;
	}
	public void setRecord(String record) {
		this.record = record;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@Column(name="tc_index")
	public Integer getIndex() {
		return index;
	}
	public void setIndex(Integer index) {
		this.index = index;
	}
	public FollowUpItemRecordQuestion() {
		super();
	}
	public FollowUpItemRecordQuestion(String item, Integer index) {
		super();
		this.item = item;
		this.index = index;
	}
}

+ 93 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpItemRecordQuestionOption.java

@ -0,0 +1,93 @@
package com.yihu.wlyy.entity.follow;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 随访记录随访问题选项表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_item_record_question_option")
public class FollowUpItemRecordQuestionOption extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5293620282726268474L;
	// 随访项标识
	private String code;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访计划阶段随访项标识
	private String item;
	// 问题标识(关联wlyy_followup_item_record_question表的code)
	private String record;
	// 随访项标识
	private String question;
	// 选项描述
	private String des;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public String getRecord() {
		return record;
	}
	public void setRecord(String record) {
		this.record = record;
	}
	public String getQuestion() {
		return question;
	}
	public void setQuestion(String question) {
		this.question = question;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public String getDes() {
		return des;
	}
	public void setDes(String des) {
		this.des = des;
	}
}

+ 164 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlan.java

@ -0,0 +1,164 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 随访计划表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan")
public class FollowUpPlan extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -7670818472000164717L;
	// 计划标识
	private String code;
	// 标题/随访计划名称
	private String title;
	// 医生标识
	private String doctor;
	// 医生姓名
	private String doctorName;
	// 三师团队标识
	private String team;
	// 患者标识
	private String patient;
	// 患者姓名
	private String patientName;
	// 计划状态:-1暂停,0进行中,1已结束
	private Integer status;
	// 总问卷随访数
	private Integer wjAmount;
	// 已完成问卷随访数
	private Integer wjFinishAmount;
	// 总体测随访数
	private Integer tcAmount;
	// 已完成体测随访数
	private Integer tcFinishAmount;
	// 添加时间
	private Date czrq;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public String getTeam() {
		return team;
	}
	public void setTeam(String team) {
		this.team = team;
	}
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	@Column(name = "patient_name")
	public String getPatientName() {
		return patientName;
	}
	public void setPatientName(String patientName) {
		this.patientName = patientName;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@Column(name = "wj_amount")
	public Integer getWjAmount() {
		return wjAmount;
	}
	public void setWjAmount(Integer wjAmount) {
		this.wjAmount = wjAmount;
	}
	@Column(name = "wj_finish_amount")
	public Integer getWjFinishAmount() {
		return wjFinishAmount;
	}
	public void setWjFinishAmount(Integer wjFinishAmount) {
		this.wjFinishAmount = wjFinishAmount;
	}
	@Column(name = "tc_amount")
	public Integer getTcAmount() {
		return tcAmount;
	}
	public void setTcAmount(Integer tcAmount) {
		this.tcAmount = tcAmount;
	}
	@Column(name = "tc_finish_amount")
	public Integer getTcFinishAmount() {
		return tcFinishAmount;
	}
	public void setTcFinishAmount(Integer tcFinishAmount) {
		this.tcFinishAmount = tcFinishAmount;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 43 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanDoctor.java

@ -0,0 +1,43 @@
package com.yihu.wlyy.entity.follow;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 医生相关的随访计划表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan_doctor")
public class FollowUpPlanDoctor extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 2600515443489417609L;
	
	// 随访计划标识
	private String plan;
	// 医生标识
	private String doctor;
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
}

+ 98 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanRemind.java

@ -0,0 +1,98 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 随访提醒
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan_remind")
public class FollowUpPlanRemind extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 7204801650136946874L;
	// 患者标识
	private String patient;
	// 医生标识
	private String doctor;
	// 医生姓名
	private String doctorName;
	// 计划标识
	private String plan;
	// 提醒内容
	private String content;
	// 患者是否已读,1未读,0已读
	private Integer read;
	// 发布时间
	private Date czrq;
	public String getPatient() {
		return patient;
	}
	public void setPatient(String patient) {
		this.patient = patient;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Integer getRead() {
		return read;
	}
	public void setRead(Integer read) {
		this.read = read;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 130 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStage.java

@ -0,0 +1,130 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 随访计划阶段表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan_stage")
public class FollowUpPlanStage extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = -1393541823392336558L;
	// 计划标识
	private String code;
	// 医生标识
	private String doctor;
	// 医生姓名
	private String doctorName;
	// 随访计划标识
	private String plan;
	// 阶段序号
	private Integer seq;
	// 类型:1定时,2不定时
	private Integer type;
	// 结束日期
	private Date endDate;
	// 目标
	private String target;
	// 执行状态:-1暂停,0未开始,1进行中,2已结束
	private Integer status;
	// 添加时间
	private Date czrq;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getDoctor() {
		return doctor;
	}
	public void setDoctor(String doctor) {
		this.doctor = doctor;
	}
	@Column(name = "doctor_name")
	public String getDoctorName() {
		return doctorName;
	}
	public void setDoctorName(String doctorName) {
		this.doctorName = doctorName;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public Integer getSeq() {
		return seq;
	}
	public void setSeq(Integer seq) {
		this.seq = seq;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	@Column(name = "end_date")
	public Date getEndDate() {
		return endDate;
	}
	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}
	public String getTarget() {
		return target;
	}
	public void setTarget(String target) {
		this.target = target;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 187 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItem.java

@ -0,0 +1,187 @@
package com.yihu.wlyy.entity.follow;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yihu.wlyy.entity.IdEntity;
/**
 * 随访计划随访阶段随访项
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan_stage_item")
public class FollowUpPlanStageItem extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1437387574146491933L;
	// 随访项标识
	private String code;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访项类型:1问卷,2体测
	private Integer type;
	// 标题
	private String title;
	// 推送类型:1按时间,2按次数
	private Integer pushType;
	// 推送次数
	private Integer pushTimes;
	// 推送周期
	private Integer pushCycle;
	// 推送周期单位:1天,2周,3月
	private Integer pushCycleUnit;
	// 下一次推送日期
	private Date nextPushDate;
	// 推送开始日期
	private Date pushBegin;
	// 推送结束日期
	private Date pushEnd;
	// 已推送次数
	private Integer times;
	// 执行状态:-1暂停,0未开始,1进行中,2已结束
	private Integer status;
	// 添加时间
	private Date czrq;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	@Column(name = "push_type")
	public Integer getPushType() {
		return pushType;
	}
	public void setPushType(Integer pushType) {
		this.pushType = pushType;
	}
	@Column(name = "push_times")
	public Integer getPushTimes() {
		return pushTimes;
	}
	public void setPushTimes(Integer pushTimes) {
		this.pushTimes = pushTimes;
	}
	@Column(name = "push_cycle")
	public Integer getPushCycle() {
		return pushCycle;
	}
	public void setPushCycle(Integer pushCycle) {
		this.pushCycle = pushCycle;
	}
	@Column(name = "push_cycle_unit")
	public Integer getPushCycleUnit() {
		return pushCycleUnit;
	}
	public void setPushCycleUnit(Integer pushCycleUnit) {
		this.pushCycleUnit = pushCycleUnit;
	}
	@Column(name = "next_push_date")
	public Date getNextPushDate() {
		return nextPushDate;
	}
	public void setNextPushDate(Date nextPushDate) {
		this.nextPushDate = nextPushDate;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	@Column(name = "push_begin")
	public Date getPushBegin() {
		return pushBegin;
	}
	public void setPushBegin(Date pushBegin) {
		this.pushBegin = pushBegin;
	}
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+08:00")
	@Column(name = "push_end")
	public Date getPushEnd() {
		return pushEnd;
	}
	public void setPushEnd(Date pushEnd) {
		this.pushEnd = pushEnd;
	}
	public Integer getTimes() {
		return times;
	}
	public void setTimes(Integer times) {
		this.times = times;
	}
	public Integer getStatus() {
		return status;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+08:00")
	public Date getCzrq() {
		return czrq;
	}
	public void setCzrq(Date czrq) {
		this.czrq = czrq;
	}
}

+ 105 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItemQuestion.java

@ -0,0 +1,105 @@
package com.yihu.wlyy.entity.follow;
import com.yihu.wlyy.entity.IdEntity;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
 * 随访计划随访阶段随访项随访问题表
 * @author George
 *
 */
@Entity
@Table(name = "wlyy_followup_plan_stage_item_question")
public class FollowUpPlanStageItemQuestion extends IdEntity {
	/**
	 * 
	 */
	private static final long serialVersionUID = 5847192233459637021L;
	// 计划标识
	private String code;
	// 随访计划标识
	private String plan;
	// 随访计划阶段标识
	private String stage;
	// 随访计划阶段随访项标识
	private String item;
	// 问题类型:1单选,2多选,3问答
	private int type;
	// 体测指标类型:1血糖,2血压,3体重,4腰围
	private int index;
	// 问题标题
	private String title;
	// 问题选项jsonarray字符串
	private String options;
	public String getCode() {
		return code;
	}
	public void setCode(String code) {
		this.code = code;
	}
	public String getPlan() {
		return plan;
	}
	public void setPlan(String plan) {
		this.plan = plan;
	}
	public String getStage() {
		return stage;
	}
	public void setStage(String stage) {
		this.stage = stage;
	}
	public String getItem() {
		return item;
	}
	public void setItem(String item) {
		this.item = item;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	@Column(name="tc_index")
	public int getIndex() {
		return index;
	}
	public void setIndex(int index) {
		this.index = index;
	}
	public String getOptions() {
		return options;
	}
	public void setOptions(String options) {
		this.options = options;
	}
}

+ 0 - 0
src/main/java/com/yihu/wlyy/entity/follow/FollowUpPlanStageItemQuestionOption.java


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů