44 lines
958 B
Go
44 lines
958 B
Go
package controller
|
|
|
|
import (
|
|
"case-admin-api/api/responses"
|
|
"case-admin-api/consts"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type Basic struct{}
|
|
|
|
// GetArea 获取省份
|
|
func (b *Basic) GetArea(c *gin.Context) {
|
|
provinces := consts.Provinces
|
|
responses.OkWithData(provinces, c)
|
|
}
|
|
|
|
// GetHospitalLevel 获取医院等级
|
|
func (b *Basic) GetHospitalLevel(c *gin.Context) {
|
|
hospitalLevel := consts.HospitalLevel
|
|
responses.OkWithData(hospitalLevel, c)
|
|
}
|
|
|
|
// GetDoctorTitle 获取医生职称
|
|
func (b *Basic) GetDoctorTitle(c *gin.Context) {
|
|
doctorTitle := consts.DoctorTitle
|
|
responses.OkWithData(doctorTitle, c)
|
|
}
|
|
|
|
// GetHospitalDepartment 获取医院科室
|
|
func (b *Basic) GetHospitalDepartment(c *gin.Context) {
|
|
hospitalDepartment := consts.HospitalDepartmentMap
|
|
|
|
// 转换为数组
|
|
var g []map[string]string
|
|
for id, name := range hospitalDepartment {
|
|
g = append(g, map[string]string{
|
|
"id": id,
|
|
"name": name,
|
|
})
|
|
}
|
|
|
|
responses.OkWithData(g, c)
|
|
}
|