新增修改医生

This commit is contained in:
2023-07-06 14:17:38 +08:00
parent 966039e4b6
commit a38fe237dd
9 changed files with 176 additions and 15 deletions
+2 -1
View File
@@ -25,5 +25,6 @@ type userDoctorManage struct {
// Basic 基础数据
type basic struct {
Department // 科室
Department // 科室管理
Hospital // 医院管理
}
+42
View File
@@ -0,0 +1,42 @@
// Package controller 科室管理
package controller
import (
"fmt"
"github.com/gin-gonic/gin"
"hospital-admin-api/api/dao"
"hospital-admin-api/api/requests"
"hospital-admin-api/api/responses"
"hospital-admin-api/api/responses/hospitalResponse"
"hospital-admin-api/global"
"hospital-admin-api/utils"
)
type Hospital struct{}
// GetHospitalLimit 获取医院列表-限制条数
func (b *Hospital) GetHospitalLimit(c *gin.Context) {
hospitalRequest := requests.HospitalRequest{}
if err := c.ShouldBind(&hospitalRequest.GetHospitalLimit); err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
// 参数验证
if err := global.Validate.Struct(hospitalRequest.GetHospitalLimit); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
fmt.Println(hospitalRequest.GetHospitalLimit)
hospitalDao := dao.Hospital{}
hospitals, err := hospitalDao.GetHospitalLimitByMaps(hospitalRequest.GetHospitalLimit)
if err != nil {
responses.Ok(c)
return
}
// 处理返回值
getHospitalLimitResponse := hospitalResponse.GetHospitalLimitResponse(hospitals)
responses.OkWithData(getHospitalLimitResponse, c)
}
+5 -5
View File
@@ -84,16 +84,16 @@ func (r *UserDoctor) GetPostUserDoctor(c *gin.Context) {
responses.OkWithData(getUserDoctorResponses, c)
}
// PutPostUserDoctor 修改医生
func (r *UserDoctor) PutPostUserDoctor(c *gin.Context) {
// PutUserDoctor 修改医生
func (r *UserDoctor) PutUserDoctor(c *gin.Context) {
userDoctorRequest := requests.UserDoctorRequest{}
if err := c.ShouldBindJSON(&userDoctorRequest.PutPostUserDoctor); err != nil {
if err := c.ShouldBindJSON(&userDoctorRequest.PutUserDoctor); err != nil {
responses.FailWithMessage(err.Error(), c)
return
}
// 参数验证
if err := global.Validate.Struct(userDoctorRequest.PutPostUserDoctor); err != nil {
if err := global.Validate.Struct(userDoctorRequest.PutUserDoctor); err != nil {
responses.FailWithMessage(utils.Translate(err), c)
return
}
@@ -113,7 +113,7 @@ func (r *UserDoctor) PutPostUserDoctor(c *gin.Context) {
// 业务处理
userDoctorService := service.UserDoctorService{}
_, err = userDoctorService.PutPostUserDoctor(doctorId, userDoctorRequest.PutPostUserDoctor)
_, err = userDoctorService.PutUserDoctor(doctorId, userDoctorRequest.PutUserDoctor)
if err != nil {
responses.FailWithMessage("修改失败", c)
return