# 物里看花后台 **Repository Path**: xd435/physicalflower ## Basic Information - **Project Name**: 物里看花后台 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2019-01-31 - **Last Updated**: 2025-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## physicalFlower #### userLogin 用户登陆 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---------- | ---- | ------ | ----------------------------------------- | | tag | 是 | String | userLogin | | pf | 是 | String | 判断是桌面端还是微信端 | | code | 是 | String | 登陆时获取的code | | grant-type | 是 | String | 授权类型,此处只需填写 authorization_code | | | | | | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------- | ------------ | ---------- | ------------------------------------------------------------ | | errCode | 是 | int | 状态码,0表示登陆成功用户信息已完善,1表示登陆成功用户信息未完善,4002表示登陆失败 | | msg | 是 | String | 对状态码的说明 | | userBasicInfo | 否 | JsonObject | 如果用户信息以完善,则将用户信息放到useBasicInfo这个JsonObject返回 | | | | | | #### updateInfo 更新用户信息 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | ------------- | ---- | ---------- | ------------------------------------------------------------ | | userBasicInfo | 是 | JsonObject | 用户信息,包含name,telphone、stunum、country、province、city | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | updateInfo | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ------------------------------------------------ | | errCode | 是 | int | 0表示老用户信息更新成功,1表示新用户信息录入成功 | | msg | 是 | String | 对状态码的说明 | #### delUser 删除用户 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | delUser | | idCourse | 是 | int | 课程编号 | | idUser | 是 | int | 学生编号 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | -------------- | | errCode | 是 | int | 0表示删除成功 | | msg | 是 | String | 对状态码的说明 | #### addToCourse 添加学生到某个课程 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | addUser | | idCourse | 是 | int | 课程编号 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------- | ------------ | ------- | ------------------ | | errCode | 是 | int | 0表示添加成功 | | msg | 是 | String | 对状态码的说明 | | userBasicInfo | 是 | HashMap | 用户及课程基本信息 | #### courseCreate 教师创建某个课程 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | ----------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | courseCreate | | questionSet | 是 | int | 题目集 | | courseName | 是 | String | 课程名称 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | --------------- | ------------ | ------- | ---------------- | | errCode | 是 | int | 0表示提交成功 | | msg | 是 | String | 对状态码的说明 | | courseBasicInfo | 是 | HashMap | 返回课程基本信息 | #### courseDetail 获取课程信息 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | courseCreate | | idCourse | 是 | int | 课程id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---------- | ------------ | ---------- | -------------- | | errCode | 是 | int | 0表示提交成功 | | msg | 是 | String | 对状态码的说明 | | courseInfo | 是 | JsonObject | 包含课程信息 | #### delCourse 老师删除课程 ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | courseCreate | | idCourse | 是 | int | 课程id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | -------------- | | errCode | 是 | int | 0表示提交成功 | | msg | 是 | String | 对状态码的说明 | #### queReport 提交bug ##### 请求参数 | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | pf | 是 | String | 判断是桌面端还是微信端 | | tag | 是 | String | addUser | | question | 是 | String | 问题描述 | | picture0 | 是 | String | base64字符串 | | picture1 | 是 | String | base64字符串数组 | | picture2 | 是 | String | base64字符串 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | -------------- | | errCode | 是 | int | 0表示提交成功 | | msg | 是 | String | 对状态码的说明 | #### signinCreate 老师创建签到 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ------------------ | ---- | ------- | -------------- | | signinName | 是 | String | 签到名 | | description | 否 | String | 签到描述 | | gmtStart | 是 | long | 签到开始时间戳 | | gmtEnd | 是 | long | 签到结束时间戳 | | latitude | 是 | decimal | | | longitude | 是 | decimal | | | horizontalAccuracy | 是 | int | 水平误差 | | radius | 是 | int | 签到范围 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ----- | | errCode | 是 | int | 0成功 | | msg | 是 | String | | #### getJoincourselist() 学生获得参加的课程的列表 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---- | ---- | ------ | ---------------------- | | tag | 是 | String | addUser | | pf | 是是 | String | 判断是桌面端还是微信端 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---------- | ------------ | ------ | ------------ | | errCode | 是 | int | 0成功 | | msg | 是 | String | | | courseInfo | 是 | List | 课程信息列表 | #### getCreatecourselist() 老师获得创建的课程的列表 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---- | ---- | ------ | ---------------------- | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---------- | ------------ | ------ | ------------ | | errCode | 是 | int | 0成功 | | msg | 是 | String | | | courseInfo | 是 | List | 课程信息列表 | #### doSignin() 学生进行签到 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ------------------ | ---- | ---- | -------- | | idSignin | 是 | int | 签到id | | latitude | 是 | long | 经度 | | longitude | 是 | long | 纬度 | | horizontalAccuracy | 是 | int | 水平误差 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | #### getStuAllSigninList() 学生获得在某一课程的签到信息 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idCourse | 是 | int | 课程id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | page | 是 | int | 数据分页 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | signinInfo | 是 | list | 存放签到信息 | #### getDoingSigninList() 获得正在进行的签到列表 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idCourse | 是 | int | 课程id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | | | | | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | signinInfo | 是 | list | 存放签到信息 | #### substitudeSignin() 老师代替学生进行签到 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idSignin | 是 | int | 签到id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idUser | 是 | int | 用户id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | | | | | #### delSigninRecord() 老师删除学生签到记录 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idSignin | 是 | int | 签到id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idUser | 是 | int | 用户id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | | | | | #### manageSignin() 更改签到信息 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idSignin | 是 | int | 签到id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | | | | | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | | | | | #### getStuList() 老师获得参与课程的学生列表 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idCourse | 是 | int | 课程id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | | | | | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ------ | ------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | count | 是 | int | 班级人数 | | classStuInfo | 是 | list | 课程学生信息 | #### getClassSigninInfo() 获取课程签到学生信息 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | idCourse | 是 | int | 课程id | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idSignin | 是 | int | 签到id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------------ | ------------ | ------ | ------------------------------------------- | | errCode | 是 | int | 0成功,1代表已经签到 | | msg | 是 | String | 对errCode 的说明 | | count | 是 | int | 签到人数 | | classStuSigninInfo | 是 | list | 课程学生签到信息,check1为已签到,0为未签到 | #### delSignin() 老师删除某次签到 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idSignin | 是 | int | 签到id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ---------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | #### getChapterQuestionList() 老师获取某个章节的所有题目 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ----------------- | ---- | ------ | ---------------------- | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idQuestionChapter | 是 | int | 章节号 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ------ | ----------------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | questionInfo | 是 | List | 包含题目图片Url和idQues | #### arrangeHomework() 老师布置作业 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ---------- | ---------------------- | | tag | 是 | String | arrangeHomework | | pf | 是 | String | 判断是桌面端还是微信端 | | idCourse | 是 | int | 课程号 | | gmtEnd | 是 | Long | 提交作业截止时间 | | length | 是 | int | 布置了几道作业 | | idQues | 是 | JSONObject | 布置的作业的id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ---- | ------------ | ------ | ---------------- | | Code | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | | | | | #### getHomeworkDetails() 老师获得布置的作业的信息 **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---------- | ---- | ------ | ---------------------- | | tag | 是 | String | getHomeworkDetails | | pf | 是 | String | 判断是桌面端还是微信端 | | idHomework | 是 | int | 布置的作业ID | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ---------- | ---------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | count | 是 | int | 布置 | | homeworkInfo | 是 | JSONObject | 布置的作业的信息 | #### getChapterList() 获取所有章节标题 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ------------- | ---- | ------ | ------------------------ | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idQuestionSet | 是 | int | 1表示大物上,2表示大物下 | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ----------- | ------------ | ------ | ------------------ | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | chapterInfo | 是 | List | 包含章节标题信息等 | #### getHomeworkList() 获取课程的作业列表 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | -------- | ---- | ------ | ---------------------- | | tag | 是 | String | addUser | | pf | 是 | String | 判断是桌面端还是微信端 | | idCourse | 是 | int | 课程Id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ------ | -------------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | homeworkInfo | 是 | List | 包含布置的作业的信息 | #### submitHomework() 学生提交作业 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---------------- | ---- | ------ | ---------------------- | | tag | 是 | String | submitHomework | | pf | 是 | String | 判断是桌面端还是微信端 | | idHomeworkDetail | 是 | int | 作业详细信息ID | | submitImg1 | 是 | String | 提交的作业图片 | | submitImg2 | 是 | String | 提交的作业图片 | | subMitImg3 | 是 | String | 提交的作业图片 | | | | | | | | | | | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------- | ------------ | ------ | ---------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | #### getStuHomeworkList() 老师获得班级学生是否提交作业的信息 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---------- | ---- | ------ | ---------------------- | | tag | 是 | String | submitHomework | | pf | 是 | String | 判断是桌面端还是微信端 | | idHomework | 是 | int | 布置的作业ID | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ------ | -------------------- | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | homeworkInfo | 是 | List | 班级学生提交作业情况 | #### getStuHomeworkInfo() 老师获得班级某个学生提交的作业的详细情况 ##### **请求参数** | 参数 | 必选 | 类型 | 说明 | | ---------- | ---- | ------ | ---------------------- | | tag | 是 | String | submitHomework | | pf | 是 | String | 判断是桌面端还是微信端 | | idHomework | 是 | int | 布置的作业ID | | idUser | 是 | int | 用户id | ##### 返回参数 | 参数 | 是否一定返回 | 类型 | 说明 | | ------------ | ------------ | ------ | ------------------ | | errCode | 是 | int | 0表示成功 | | msg | 是 | String | 对errCode 的说明 | | homeworkInfo | 是 | List | 学生提交作业的信息 |