夏文涛 %!s(int64=2) %!d(string=hai) anos
pai
achega
6f8b10eb52

+ 98 - 38
.idea/workspace.xml

@@ -2,14 +2,12 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="6c5cf517-721b-44b7-afae-e7b1b913b988" name="Default Changelist" comment="">
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/api/SmartScoreControllerAPI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/api/SmartScoreControllerAPI.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartScoreController.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionRequest.java" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionResult.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartUserMapper.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartUserMapper.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/SmartUserService.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/template/services/impl/SmartUserServiceImpl.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/target/classes/mapper/template/SmartUserMapper.xml" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/mapper/template/SmartUserMapper.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" beforeDir="false" afterPath="$PROJECT_DIR$/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" beforeDir="false" afterPath="$PROJECT_DIR$/target/mybatis_plus-0.0.1-SNAPSHOT.jar.original" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/classes/" />
@@ -26,15 +24,29 @@
   </component>
   <component name="FileEditorManager">
     <leaf>
-      <file pinned="false" current-in-tab="true">
+      <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="-820">
-              <caret line="1679" column="5" selection-start-line="1679" selection-start-column="5" selection-end-line="1679" selection-end-column="5" />
+            <state relative-caret-position="165">
+              <caret line="2137" column="141" selection-start-line="2137" selection-start-column="129" selection-end-line="2137" selection-end-column="141" />
             </state>
           </provider>
         </entry>
       </file>
+      <file pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-2086">
+              <caret line="41" column="13" selection-start-line="41" selection-start-column="13" selection-end-line="41" selection-end-column="13" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java">
+          <provider selected="true" editor-type-id="text-editor" />
+        </entry>
+      </file>
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherParam.java">
           <provider selected="true" editor-type-id="text-editor">
@@ -98,15 +110,6 @@
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/vo/BsClassNoVo.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="253">
-              <caret line="11" column="13" selection-start-line="11" selection-start-column="13" selection-end-line="11" selection-end-column="13" />
-            </state>
-          </provider>
-        </entry>
-      </file>
     </leaf>
   </component>
   <component name="FindInProjectRecents">
@@ -115,7 +118,12 @@
       <find>updateSmartUserById</find>
       <find>insertSmartUser</find>
       <find>SeewoInsertTeacher</find>
+      <find>sin</find>
+      <find>uid</find>
       <find>SeewoUpdateTeacher</find>
+      <find>stafft</find>
+      <find>bsInsertTeacher</find>
+      <find>departmentNo</find>
     </findStrings>
   </component>
   <component name="Git.Settings">
@@ -132,6 +140,7 @@
         <option value="$PROJECT_DIR$/src/main/java/com/template/mapper/SmartUserMapper.java" />
         <option value="$PROJECT_DIR$/src/main/resources/mapper/template/SmartUserMapper.xml" />
         <option value="$PROJECT_DIR$/src/main/resources/application-dev.yml" />
+        <option value="$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java" />
         <option value="$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java" />
       </list>
     </option>
@@ -163,9 +172,10 @@
   <component name="MavenRunner">
     <option name="skipTests" value="true" />
   </component>
-  <component name="ProjectFrameBounds">
-    <option name="x" value="-7" />
-    <option name="width" value="958" />
+  <component name="ProjectFrameBounds" extendedState="6">
+    <option name="x" value="-8" />
+    <option name="y" value="-8" />
+    <option name="width" value="974" />
     <option name="height" value="1039" />
   </component>
   <component name="ProjectView">
@@ -242,6 +252,25 @@
               <item name="main" type="462c0819:PsiDirectoryNode" />
               <item name="java" type="462c0819:PsiDirectoryNode" />
               <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="backend_code" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
+              <item name="model" type="462c0819:PsiDirectoryNode" />
+              <item name="seewo" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="mybatis_plus" type="b2602c69:ProjectViewProjectNode" />
+              <item name="backend_code" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="template" type="462c0819:PsiDirectoryNode" />
               <item name="services" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
@@ -282,7 +311,7 @@
     <property name="RequestMappingsPanelWidth1" value="75" />
     <property name="WebServerToolWindowFactoryState" value="false" />
     <property name="aspect.path.notification.shown" value="true" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/src/main/java/com/template/model/seewo" />
     <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
     <property name="nodejs_npm_path_reset_for_default_project" value="true" />
     <property name="settings.editor.selected.configurable" value="MavenSettings" />
@@ -290,6 +319,11 @@
   <component name="RebelAgentSelection">
     <selection>jr</selection>
   </component>
+  <component name="RecentsManager">
+    <key name="CopyFile.RECENT_KEYS">
+      <recent name="D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo" />
+    </key>
+  </component>
   <component name="RunDashboard">
     <option name="ruleStates">
       <list>
@@ -321,16 +355,15 @@
       <option name="number" value="Default" />
       <option name="presentableId" value="Default" />
       <updated>1707008840183</updated>
-      <workItem from="1707008843054" duration="11637000" />
+      <workItem from="1707008843054" duration="14980000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="11637000" />
+    <option name="totallyTimeSpent" value="14980000" />
   </component>
   <component name="ToolWindowManager">
-    <frame x="-7" y="0" width="958" height="1039" extended-state="0" />
-    <editor active="true" />
+    <frame x="-8" y="-8" width="1936" height="1048" extended-state="6" />
     <layout>
       <window_info id="JRebel" side_tool="true" />
       <window_info id="Image Layers" />
@@ -339,7 +372,7 @@
       <window_info id="Favorites" side_tool="true" />
       <window_info id="Designer" />
       <window_info id="Web" side_tool="true" />
-      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.30066815" />
+      <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2857143" />
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
       <window_info anchor="bottom" id="Spring" />
       <window_info anchor="bottom" id="Event Log" side_tool="true" />
@@ -353,12 +386,12 @@
       <window_info anchor="bottom" id="JRebel Console" side_tool="true" />
       <window_info anchor="bottom" id="Message" order="0" />
       <window_info anchor="bottom" id="Find" order="1" />
-      <window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.33701658" />
-      <window_info anchor="bottom" id="Debug" order="3" weight="0.36980307" />
+      <window_info anchor="bottom" id="Run" order="2" weight="0.3402626" />
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.36105034" />
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
       <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
       <window_info anchor="bottom" id="TODO" order="6" />
-      <window_info anchor="right" id="Maven" weight="0.8129176" />
+      <window_info anchor="right" id="Maven" weight="0.95076585" />
       <window_info anchor="right" id="Palette" />
       <window_info anchor="right" id="Capture Analysis" />
       <window_info anchor="right" id="Database" />
@@ -379,21 +412,27 @@
       <breakpoints>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1557</line>
+          <line>1565</line>
           <properties />
           <option name="timeStamp" value="2" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1959</line>
+          <line>1406</line>
           <properties />
-          <option name="timeStamp" value="3" />
+          <option name="timeStamp" value="8" />
         </line-breakpoint>
         <line-breakpoint enabled="true" type="java-line">
           <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
-          <line>1403</line>
+          <line>2086</line>
           <properties />
-          <option name="timeStamp" value="8" />
+          <option name="timeStamp" value="14" />
+        </line-breakpoint>
+        <line-breakpoint enabled="true" type="java-line">
+          <url>file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java</url>
+          <line>1492</line>
+          <properties />
+          <option name="timeStamp" value="15" />
         </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
@@ -532,10 +571,31 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/model/seewo/TeacherServiceBatchSaveOrUpdateTeacherResult.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="295">
+          <caret line="117" column="22" selection-start-line="117" selection-start-column="22" selection-end-line="117" selection-end-column="22" />
+          <folding>
+            <element signature="e#2360#2361#0" expanded="true" />
+            <element signature="e#2407#2408#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartUserController.java">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-820">
-          <caret line="1679" column="5" selection-start-line="1679" selection-start-column="5" selection-end-line="1679" selection-end-column="5" />
+        <state relative-caret-position="165">
+          <caret line="2137" column="141" selection-start-line="2137" selection-start-column="129" selection-end-line="2137" selection-end-column="141" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/template/controller/SmartDepartmentController.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-2086">
+          <caret line="41" column="13" selection-start-line="41" selection-start-column="13" selection-end-line="41" selection-end-column="13" />
         </state>
       </provider>
     </entry>

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 22 - 11
src/main/java/com/template/controller/SmartUserController.java


+ 247 - 0
src/main/java/com/template/model/seewo/TeacherApiQueryByConditionParam.java

@@ -0,0 +1,247 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.ParameterPosition;
+
+/**
+ * seewo-open API: queryByCondition
+ * 根据条件分页查询老师信息
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-25
+ */
+public class TeacherApiQueryByConditionParam extends OpenApiParam {
+
+
+    /**
+     * 请求体,MimeType为 application/json
+     */
+
+    private JSONRequestBody requestBody;
+
+
+    public JSONRequestBody getRequestBody() {
+        return this.requestBody;
+    }
+
+    public void setRequestBody(JSONRequestBody requestBody) {
+        this.requestBody = requestBody;
+    }
+
+    public static TeacherApiQueryByConditionParamBuilder builder(){
+        return new TeacherApiQueryByConditionParamBuilder();
+    }
+
+    public static class TeacherApiQueryByConditionParamBuilder{
+        private JSONRequestBody requestBody;
+
+        public TeacherApiQueryByConditionParamBuilder requestBody(JSONRequestBody requestBody){
+            this.requestBody = requestBody;
+            return this;
+        }
+
+        public TeacherApiQueryByConditionParam build(){
+            TeacherApiQueryByConditionParam param = new TeacherApiQueryByConditionParam();
+            param.setRequestBody(requestBody);
+            return param;
+        }
+    }
+
+    public static class JSONRequestBody {
+        /**
+         * 组织id
+         */
+        private UserQueryDto queryDto;
+        /**
+         * 分页参数
+         */
+        private PageInfo pageInfo;
+
+        public UserQueryDto getQueryDto() {
+            return this.queryDto;
+        }
+
+        public void setQueryDto(UserQueryDto queryDto) {
+            this.queryDto = queryDto;
+        }
+
+        public PageInfo getPageInfo() {
+            return this.pageInfo;
+        }
+
+        public void setPageInfo(PageInfo pageInfo) {
+            this.pageInfo = pageInfo;
+        }
+
+
+        public static JSONRequestBodyBuilder builder(){
+            return new JSONRequestBodyBuilder();
+        }
+
+        public static class JSONRequestBodyBuilder{
+            private UserQueryDto queryDto;
+            private PageInfo pageInfo;
+
+            public JSONRequestBodyBuilder queryDto(UserQueryDto queryDto){
+                this.queryDto = queryDto;
+                return this;
+            }
+            public JSONRequestBodyBuilder pageInfo(PageInfo pageInfo){
+                this.pageInfo = pageInfo;
+                return this;
+            }
+
+            public JSONRequestBody build(){
+                JSONRequestBody param = new JSONRequestBody();
+                param.setQueryDto(queryDto);
+                param.setPageInfo(pageInfo);
+                return param;
+            }
+        }
+    }
+
+    public static class UserQueryDto {
+        /**
+         * 用户id列表
+         */
+        private List<String> uidList;
+        /**
+         * 手机号列表
+         */
+        private List<String> phoneList;
+        /**
+         * 真实姓名
+         */
+        private String realName;
+        /**
+         * 组织id
+         */
+        private String unitId;
+
+        public List<String> getUidList() {
+            return this.uidList;
+        }
+
+        public void setUidList(List<String> uidList) {
+            this.uidList = uidList;
+        }
+
+        public List<String> getPhoneList() {
+            return this.phoneList;
+        }
+
+        public void setPhoneList(List<String> phoneList) {
+            this.phoneList = phoneList;
+        }
+
+        public String getRealName() {
+            return this.realName;
+        }
+
+        public void setRealName(String realName) {
+            this.realName = realName;
+        }
+
+        public String getUnitId() {
+            return this.unitId;
+        }
+
+        public void setUnitId(String unitId) {
+            this.unitId = unitId;
+        }
+
+
+        public static UserQueryDtoBuilder builder(){
+            return new UserQueryDtoBuilder();
+        }
+
+        public static class UserQueryDtoBuilder{
+            private List<String> uidList;
+            private List<String> phoneList;
+            private String realName;
+            private String unitId;
+
+            public UserQueryDtoBuilder uidList(List<String> uidList){
+                this.uidList = uidList;
+                return this;
+            }
+            public UserQueryDtoBuilder phoneList(List<String> phoneList){
+                this.phoneList = phoneList;
+                return this;
+            }
+            public UserQueryDtoBuilder realName(String realName){
+                this.realName = realName;
+                return this;
+            }
+            public UserQueryDtoBuilder unitId(String unitId){
+                this.unitId = unitId;
+                return this;
+            }
+
+            public UserQueryDto build(){
+                UserQueryDto param = new UserQueryDto();
+                param.setUidList(uidList);
+                param.setPhoneList(phoneList);
+                param.setRealName(realName);
+                param.setUnitId(unitId);
+                return param;
+            }
+        }
+    }
+
+    public static class PageInfo {
+        /**
+         * 当前页码 从1开始
+         */
+        private Integer page;
+        /**
+         * 每页数据量,正数,不超过MAX_PAGE_SIZE
+         */
+        private Integer pageSize;
+
+        public Integer getPage() {
+            return this.page;
+        }
+
+        public void setPage(Integer page) {
+            this.page = page;
+        }
+
+        public Integer getPageSize() {
+            return this.pageSize;
+        }
+
+        public void setPageSize(Integer pageSize) {
+            this.pageSize = pageSize;
+        }
+
+
+        public static PageInfoBuilder builder(){
+            return new PageInfoBuilder();
+        }
+
+        public static class PageInfoBuilder{
+            private Integer page;
+            private Integer pageSize;
+
+            public PageInfoBuilder page(Integer page){
+                this.page = page;
+                return this;
+            }
+            public PageInfoBuilder pageSize(Integer pageSize){
+                this.pageSize = pageSize;
+                return this;
+            }
+
+            public PageInfo build(){
+                PageInfo param = new PageInfo();
+                param.setPage(page);
+                param.setPageSize(pageSize);
+                return param;
+            }
+        }
+    }
+
+
+}

+ 35 - 0
src/main/java/com/template/model/seewo/TeacherApiQueryByConditionRequest.java

@@ -0,0 +1,35 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiParam;
+import com.seewo.open.sdk.OpenApiRequest;
+
+/**
+ * seewo-open API: queryByCondition
+ * 根据条件分页查询老师信息
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-25
+ */
+public class TeacherApiQueryByConditionRequest extends OpenApiRequest<TeacherApiQueryByConditionParam, TeacherApiQueryByConditionResult> {
+
+    public TeacherApiQueryByConditionRequest(TeacherApiQueryByConditionParam param) {
+        this();
+        setBizModel(param);
+    }
+
+    public TeacherApiQueryByConditionRequest() {
+        setServerUrl("https://openapi.seewo.com");
+        setPath("/user-center/teacher-api/query-by-condition");
+        setHttpMethod("POST");
+    }
+
+    public Class<TeacherApiQueryByConditionResult> getResponseClass() {
+        return TeacherApiQueryByConditionResult.class;
+    }
+
+    public Class<TeacherApiQueryByConditionParam> getDomainClass() {
+        return TeacherApiQueryByConditionParam.class;
+    }
+}
+

+ 322 - 0
src/main/java/com/template/model/seewo/TeacherApiQueryByConditionResult.java

@@ -0,0 +1,322 @@
+package com.template.model.seewo;
+
+import java.util.*;
+import com.seewo.open.sdk.OpenApiResult;
+import com.seewo.open.sdk.HttpResponse;
+
+/**
+ * seewo-open API: queryByCondition
+ * 根据条件分页查询老师信息
+ *
+ * @author auto create
+ * @since 2.0.1 2023-12-25
+ */
+public class TeacherApiQueryByConditionResult extends OpenApiResult {
+
+    public TeacherApiQueryByConditionResult(HttpResponse response) {
+        super(response);
+    }
+
+
+    /**
+     * 响应体,MimeType为 application/json
+     */
+
+    private JSONResponseBody responseBody;
+
+
+    public JSONResponseBody getResponseBody() {
+        return this.responseBody;
+    }
+
+    public void setResponseBody(JSONResponseBody responseBody) {
+        this.responseBody = responseBody;
+    }
+
+    public static class JSONResponseBody {
+        /**
+         * 老师关联的班级和学科信息
+         */
+        private List<ClassSubjectDto> classSubjectDtoList;
+        /**
+         * 用户uid 对应原先用户表的resource id
+         */
+        private String uid;
+        /**
+         * 组织Uid
+         */
+        private String unitId;
+        /**
+         * 账号
+         */
+        private String username;
+        /**
+         * 昵称
+         */
+        private String nickName;
+        /**
+         * 真实姓名
+         */
+        private String realName;
+        /**
+         * 头像图片url
+         */
+        private String photoUrl;
+        /**
+         * 数据版本号,存储最新修改的时间戳(毫秒)
+         */
+        private Long version;
+        /**
+         * 手机号
+         */
+        private String phone;
+        /**
+         * 邮箱
+         */
+        private String email;
+        /**
+         * 注册的系统编码 对应原来的systemCode,统一使用appCode
+         */
+        private String appCode;
+        /**
+         * 省份id
+         */
+        private String provinceId;
+        /**
+         * 城市id
+         */
+        private String cityId;
+        /**
+         * 地址
+         */
+        private String address;
+        /**
+         * 1-男; 2-女
+         */
+        private Integer gender;
+        /**
+         * 微信uid
+         */
+        private String wechatUid;
+        /**
+         * 用户创建时间
+         */
+        private Long createTime;
+        /**
+         * 身份证号
+         */
+        private String idNumber;
+        /**
+         * 手机区号
+         */
+        private String phoneCountryCode;
+        /**
+         * 加入学校时间
+         */
+        private Long joinUnitTime;
+
+        public List<ClassSubjectDto> getClassSubjectDtoList() {
+            return this.classSubjectDtoList;
+        }
+
+        public void setClassSubjectDtoList(List<ClassSubjectDto> classSubjectDtoList) {
+            this.classSubjectDtoList = classSubjectDtoList;
+        }
+
+        public String getUid() {
+            return this.uid;
+        }
+
+        public void setUid(String uid) {
+            this.uid = uid;
+        }
+
+        public String getUnitId() {
+            return this.unitId;
+        }
+
+        public void setUnitId(String unitId) {
+            this.unitId = unitId;
+        }
+
+        public String getUsername() {
+            return this.username;
+        }
+
+        public void setUsername(String username) {
+            this.username = username;
+        }
+
+        public String getNickName() {
+            return this.nickName;
+        }
+
+        public void setNickName(String nickName) {
+            this.nickName = nickName;
+        }
+
+        public String getRealName() {
+            return this.realName;
+        }
+
+        public void setRealName(String realName) {
+            this.realName = realName;
+        }
+
+        public String getPhotoUrl() {
+            return this.photoUrl;
+        }
+
+        public void setPhotoUrl(String photoUrl) {
+            this.photoUrl = photoUrl;
+        }
+
+        public Long getVersion() {
+            return this.version;
+        }
+
+        public void setVersion(Long version) {
+            this.version = version;
+        }
+
+        public String getPhone() {
+            return this.phone;
+        }
+
+        public void setPhone(String phone) {
+            this.phone = phone;
+        }
+
+        public String getEmail() {
+            return this.email;
+        }
+
+        public void setEmail(String email) {
+            this.email = email;
+        }
+
+        public String getAppCode() {
+            return this.appCode;
+        }
+
+        public void setAppCode(String appCode) {
+            this.appCode = appCode;
+        }
+
+        public String getProvinceId() {
+            return this.provinceId;
+        }
+
+        public void setProvinceId(String provinceId) {
+            this.provinceId = provinceId;
+        }
+
+        public String getCityId() {
+            return this.cityId;
+        }
+
+        public void setCityId(String cityId) {
+            this.cityId = cityId;
+        }
+
+        public String getAddress() {
+            return this.address;
+        }
+
+        public void setAddress(String address) {
+            this.address = address;
+        }
+
+        public Integer getGender() {
+            return this.gender;
+        }
+
+        public void setGender(Integer gender) {
+            this.gender = gender;
+        }
+
+        public String getWechatUid() {
+            return this.wechatUid;
+        }
+
+        public void setWechatUid(String wechatUid) {
+            this.wechatUid = wechatUid;
+        }
+
+        public Long getCreateTime() {
+            return this.createTime;
+        }
+
+        public void setCreateTime(Long createTime) {
+            this.createTime = createTime;
+        }
+
+        public String getIdNumber() {
+            return this.idNumber;
+        }
+
+        public void setIdNumber(String idNumber) {
+            this.idNumber = idNumber;
+        }
+
+        public String getPhoneCountryCode() {
+            return this.phoneCountryCode;
+        }
+
+        public void setPhoneCountryCode(String phoneCountryCode) {
+            this.phoneCountryCode = phoneCountryCode;
+        }
+
+        public Long getJoinUnitTime() {
+            return this.joinUnitTime;
+        }
+
+        public void setJoinUnitTime(Long joinUnitTime) {
+            this.joinUnitTime = joinUnitTime;
+        }
+
+    }
+
+    public static class ClassSubjectDto {
+        /**
+         * 班级ID
+         */
+        private String classId;
+        /**
+         * 学科编码
+         */
+        private String subjectCode;
+        /**
+         * 组织ID
+         */
+        private String unitId;
+
+        public String getClassId() {
+            return this.classId;
+        }
+
+        public void setClassId(String classId) {
+            this.classId = classId;
+        }
+
+        public String getSubjectCode() {
+            return this.subjectCode;
+        }
+
+        public void setSubjectCode(String subjectCode) {
+            this.subjectCode = subjectCode;
+        }
+
+        public String getUnitId() {
+            return this.unitId;
+        }
+
+        public void setUnitId(String unitId) {
+            this.unitId = unitId;
+        }
+
+    }
+
+
+}
+

+ 12 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@@ -16,6 +16,7 @@ com\template\model\pojo\SmartFaceDiscern.class
 com\template\model\request\manualFreezingRequest.class
 com\template\controller\SmartDataClassController.class
 com\template\common\utils\TreeRecordsUtil.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$TeacherApiQueryByConditionParamBuilder.class
 com\template\model\seewo\AttendanceServiceListAttendClassRecordsResult$Data.class
 com\template\common\exception\MyCustomException.class
 com\template\services\impl\SmartFaceDiscernServiceImpl.class
@@ -27,6 +28,7 @@ com\template\model\result\PageUtils.class
 com\template\model\pojo\SmartUser.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerParam$JSONRequestBody.class
 com\template\model\seewo\AttendanceRuleListEventByClazzParam$Query.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$JSONRequestBody.class
 com\template\common\utils\TimeExchange$1.class
 com\template\services\SmartDutiesService.class
 com\template\api\SmartDepartmentControllerAPI.class
@@ -125,6 +127,7 @@ com\template\mapper\SmartVisitorMapper.class
 com\template\model\pojo\SmartAttendance.class
 com\template\model\vo\SmartEnumVo.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoResult.class
+com\template\model\seewo\TeacherApiQueryByConditionResult.class
 com\template\model\vo\BsStaffVo.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullParam.class
 com\template\common\jh\ReqRespResearchProductQuestionnaireItem.class
@@ -224,6 +227,7 @@ com\template\services\impl\SmartDutiesServiceImpl.class
 com\template\model\enumModel\eFreezeRecord.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassInfo.class
 com\template\model\vo\BsControlVo.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$PageInfo$PageInfoBuilder.class
 com\template\model\seewo\TeacherServiceBatchSaveOrUpdateTeacherParam$SaveOrUpdateTeacherQuery.class
 com\template\services\impl\SmartEvaluateSdetailServiceImpl.class
 com\template\model\pojo\SmartAuthority.class
@@ -378,6 +382,7 @@ com\template\model\seewo\ClassServiceBatchSaveClassParam$JSONRequestBody.class
 com\template\config\smsConfig.class
 com\template\services\SmartFaceDiscernService.class
 com\template\model\seewo\StudentServiceRemoveClassStudentsParam$JSONRequestBody.class
+com\template\model\seewo\TeacherApiQueryByConditionResult$JSONResponseBody.class
 com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam$RequestBody$RequestBodyBuilder.class
 com\template\api\SmartDataTaskControllerAPI.class
 com\template\model\result\CommonResult.class
@@ -411,6 +416,7 @@ com\template\model\seewo\TeacherServiceBatchRemoveClassMastersParam$RequestBody.
 com\template\model\weixin\WechatUserUnionID.class
 com\template\api\SmartUserControllerAPI.class
 com\template\config\ParkConfig.class
+com\template\model\seewo\TeacherApiQueryByConditionParam.class
 com\template\mapper\SmartDataSourceLogMapper.class
 com\template\controller\SmartEvaluateTeacherController.class
 com\template\api\SmartScoreControllerAPI.class
@@ -485,12 +491,14 @@ com\template\model\evaluate\student\SmartEvaluateSdetailList.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsParam$StudentServiceBatchSaveClassStudentsParamBuilder.class
 com\template\services\SmartClassService.class
 com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult$BaseResponse.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$UserQueryDto.class
 com\template\services\SmartWarningService.class
 com\template\mapper\SmartBuildMeterMapper.class
 com\template\model\seewo\ParentServiceBatchSaveOrUpdateParentsParam$RequestBody$RequestBodyBuilder.class
 com\template\model\seewo\AttendanceRuleListEventByClazzParam$AttendanceRuleListEventByClazzParamBuilder.class
 com\template\model\seewo\StudentLeaveStudentLeaveRequestHandlerRequest.class
 com\template\controller\SmartMenuController.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$JSONRequestBody$JSONRequestBodyBuilder.class
 com\template\common\utils\EncryptionUtil.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$StudentServiceUpdateStudentInfoParamBuilder.class
 com\template\model\seewo\AttendanceRuleListSchoolAttendRuleResult$Result.class
@@ -543,6 +551,7 @@ com\template\model\seewo\PersonalLeaveListSchoolPeriodRecordsParam$RequestBody$R
 com\template\model\seewo\OrganizationNodeServiceInitSchoolClassesParam$OrganizationNodeServiceInitSchoolClassesParamBuilder.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullResult.class
 com\template\model\seewo\StudentServiceBatchSaveClassStudentsResult$ParentInfoDto.class
+com\template\model\seewo\TeacherApiQueryByConditionRequest.class
 com\template\model\evaluate\teacher\SmartEvaluateTeacher.class
 com\template\model\seewo\TeacherServiceBatchRemoveClassMastersResult$ResponseBody.class
 com\template\services\SmartDataSourceLogService.class
@@ -556,6 +565,7 @@ com\template\mapper\SmartMenuMapper.class
 com\template\model\seewo\ParentServiceRemoveStudentParentConditionResult$Object.class
 com\template\model\seewo\StudentServiceUpdateStudentInfoParam$CardsItem.class
 com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullRequest.class
+com\template\model\seewo\TeacherApiQueryByConditionResult$ClassSubjectDto.class
 com\template\model\seewo\AttendanceRuleListEventByClazzParam.class
 com\template\model\weixin\HttpParame.class
 com\template\model\pojo\UnitTimeHelpModel.class
@@ -572,6 +582,7 @@ com\template\model\seewo\StudentServiceRemoveClassStudentsResult.class
 com\template\config\CosConfig.class
 com\template\model\pojo\SmartApply.class
 com\template\model\enumModel\eSexStatu.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$UserQueryDto$UserQueryDtoBuilder.class
 com\template\model\seewo\ClassServiceBatchSaveClassParam$ClassSaveQuery.class
 com\template\services\SmartDepartmentService.class
 com\template\api\SmartSchoolControllerAPI.class
@@ -674,4 +685,5 @@ com\template\model\vo\BsStaffNoVo.class
 com\template\services\impl\SmartFreezeRecordServiceImpl.class
 com\template\mapper\SmartCodeOpenIdMapper.class
 com\template\model\pojo\SmartDataTaskDebug.class
+com\template\model\seewo\TeacherApiQueryByConditionParam$PageInfo.class
 com\template\model\vo\BsStudentVo.class

+ 3 - 0
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst

@@ -223,6 +223,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\services\SmartAuthorGroupService.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartAuthorGroupControllerAPI.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\pojo\SmartAttendance.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartSubjectManageMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\mapper\SmartClassMapper.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\OrgClassOpenSeewoUcOpenV1ClassFullRequest.java
@@ -255,6 +256,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\ExcelController.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\ClassServiceBatchSaveClassResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\StudentServiceUpdateStudentInfoResult.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\GradeVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\enumModel\eVisitorType.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\controller\SmartDataSourceController.java
@@ -282,6 +284,7 @@ D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\templa
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchSetClassMastersResult.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherServiceBatchRemoveTeachersParam.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\MybatisPlusApplication.java
+D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\seewo\TeacherApiQueryByConditionRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\request\deleteSmartScoreRequest.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\model\vo\BsStudentVo.java
 D:\Bingo\Desktop\工作内容\万载三中\backend_code\src\main\java\com\template\api\SmartMeterControllerAPI.java

BIN=BIN
target/mybatis_plus-0.0.1-SNAPSHOT.jar.original