XMLWAN пре 4 година
родитељ
комит
1e8f687b9e

+ 49 - 7
controllers/new_mobile_api_controllers/new_dialysis_api_controller.go Прегледај датотеку

@@ -1579,6 +1579,19 @@ func (this *NewDialysisApiController) GetMyInformation() {
1579 1579
 	return
1580 1580
 }
1581 1581
 
1582
+func (this *NewDialysisApiController) GetMyInformationThree() {
1583
+	id, _ := this.GetInt64("id")
1584
+	roleInfo, err := service.GetPositionOne(id)
1585
+	if err != nil {
1586
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1587
+		return
1588
+	}
1589
+	this.ServeSuccessJSON(map[string]interface{}{
1590
+		"roleInfo": roleInfo,
1591
+	})
1592
+	return
1593
+}
1594
+
1582 1595
 func (this *NewDialysisApiController) GetPatientName() {
1583 1596
 	id, _ := this.GetInt64("id")
1584 1597
 	patients, _ := service.GetPatientDetailTwo(id)
@@ -2036,16 +2049,16 @@ func (this *NewDialysisApiController) SaveName() {
2036 2049
 	fmt.Println("id", ids)
2037 2050
 	name := this.GetString("name")
2038 2051
 	fmt.Println("name", name)
2039
-	role := models.SgjUserAdminRole{
2040
-		UserName: name,
2052
+	admin := models.SgjUserAdmin{
2053
+		Name: name,
2041 2054
 	}
2042
-	err := service.SaveName(ids, &role)
2055
+	err := service.SaveName(ids, &admin)
2043 2056
 	if err != nil {
2044 2057
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
2045 2058
 		return
2046 2059
 	}
2047 2060
 	this.ServeSuccessJSON(map[string]interface{}{
2048
-		"role": role,
2061
+		"admin": admin,
2049 2062
 	})
2050 2063
 }
2051 2064
 
@@ -2179,14 +2192,13 @@ func (this *NewDialysisApiController) EditOrg() {
2179 2192
 func (this *NewDialysisApiController) GetMyInforName() {
2180 2193
 
2181 2194
 	id, _ := this.GetInt64("id")
2182
-	Rolename, err := service.GetMyInfoName(id)
2183
-	Username, err := service.GetAdminName(Rolename.AdminUserId)
2195
+	//Rolename, err := service.GetMyInfoName(id)
2196
+	Username, err := service.GetAdminName(id)
2184 2197
 	if err != nil {
2185 2198
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
2186 2199
 		return
2187 2200
 	}
2188 2201
 	this.ServeSuccessJSON(map[string]interface{}{
2189
-		"Rolename": Rolename,
2190 2202
 		"Username": Username,
2191 2203
 	})
2192 2204
 }
@@ -2290,3 +2302,33 @@ func (this *NewDialysisApiController) UpdatedBed() {
2290 2302
 		"number": number,
2291 2303
 	})
2292 2304
 }
2305
+
2306
+func (this *NewDialysisApiController) GetMyOrgInformation() {
2307
+	creator, _ := this.GetInt64("creator")
2308
+	fmt.Println("cretor", creator)
2309
+	information, err := service.GetMyOrgInformation(creator)
2310
+	if err != nil {
2311
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
2312
+		return
2313
+	}
2314
+	this.ServeSuccessJSON(map[string]interface{}{
2315
+		"information": information,
2316
+	})
2317
+}
2318
+
2319
+func (this *NewDialysisApiController) SaveNameTwo() {
2320
+	id, _ := this.GetInt64("id")
2321
+	name := this.GetString("name")
2322
+	fmt.Println("name------------------", name)
2323
+	role := models.SgjUserAdminRole{
2324
+		UserName: name,
2325
+	}
2326
+	err := service.SaveNameTwo(id, &role)
2327
+	if err != nil {
2328
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
2329
+		return
2330
+	}
2331
+	this.ServeSuccessJSON(map[string]interface{}{
2332
+		"role": role,
2333
+	})
2334
+}

+ 3 - 0
controllers/new_mobile_api_controllers/new_mobile_api_router_register.go Прегледај датотеку

@@ -102,6 +102,7 @@ func NewMobileAPIControllersRegisterRouters() {
102 102
 	beego.Router("/m/api/patient/getallinspection", &NewDialysisApiController{}, "Get:GetAllInspection")
103 103
 	beego.Router("/m/api/patient/getinspection", &NewDialysisApiController{}, "Get:GetInspection")
104 104
 	beego.Router("/m/api/patient/getmyinformation", &NewDialysisApiController{}, "Get:GetMyInformation")
105
+	beego.Router("/m/api/patient/getmyinformationThree", &NewDialysisApiController{}, "Get:GetMyInformationThree")
105 106
 	beego.Router("/m/api/patient/getpatientname", &NewDialysisApiController{}, "Get:GetPatientName")
106 107
 	beego.Router("/m/api/patient/getinspectiondetail", &NewDialysisApiController{}, "Get:GetInspectionDetail")
107 108
 	beego.Router("/m/api/patient/savefeed", &NewDialysisApiController{}, "Get:SaveFeed")
@@ -141,4 +142,6 @@ func NewMobileAPIControllersRegisterRouters() {
141 142
 	beego.Router("/m/api/patient/updategroup", &NewDialysisApiController{}, "Get:UpdateGroup")
142 143
 	beego.Router("/m/api/patient/getbeddetail", &NewDialysisApiController{}, "Get:GetBedDetail")
143 144
 	beego.Router("/m/api/patient/updatebed", &NewDialysisApiController{}, "Get:UpdatedBed")
145
+	beego.Router("/m/api/patient/getmyorginformation", &NewDialysisApiController{}, "Get:GetMyOrgInformation")
146
+	beego.Router("/m/api/patient/savenametwo", &NewDialysisApiController{}, "Get:SaveNameTwo")
144 147
 }

+ 25 - 0
models/admin_user_models.go Прегледај датотеку

@@ -1,5 +1,30 @@
1 1
 package models
2 2
 
3
+type AdminUsers struct {
4
+	Id           int64  `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"` // 管理员用户 ID
5
+	Mobile       string `json:"mobile"`
6
+	Password     string `json:"password"`
7
+	IsSuperAdmin bool   `gorm:"column:is_super_admin" json:"is_super_admin"` // 是否为超级管理员
8
+	Status       int8   `json:"status"`                                      // 状态 0.无效 1.有效
9
+	CreateTime   int64  `gorm:"column:ctime" json:"ctime"`                   // 创建时间
10
+	ModifyTime   int64  `gorm:"column:mtime" json:"mtime"`                   // 修改时间
11
+	Name         string `gorm:"column:name" json:"name" form:"name"`
12
+	AdminUserId  int64  `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
13
+	OrgId        int64  `gorm:"column:org_id" json:"org_id" form:"org_id"`
14
+	AppId        int64  `gorm:"column:app_id" json:"app_id" form:"app_id"`
15
+	RoleId       int64  `gorm:"column:role_id" json:"role_id" form:"role_id"`
16
+	UserName     string `gorm:"column:user_name" json:"user_name" form:"user_name"`
17
+	Avatar       string `gorm:"column:avatar" json:"avatar" form:"avatar"`
18
+	UserType     int64  `gorm:"column:user_type" json:"user_type" form:"user_type"`
19
+	UserTitle    int64  `gorm:"column:user_title" json:"user_title" form:"user_title"`
20
+	Intro        string `gorm:"column:intro" json:"intro" form:"intro"`
21
+	Ctime        int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
22
+	Mtime        int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
23
+	Message      string `gorm:"column:message" json:"message" form:"message"`
24
+	Sex          int64  `gorm:"column:sex" json:"sex" form:"sex"`
25
+	Birthday     int64  `gorm:"column:birthday" json:"birthday" form:"birthday"`
26
+}
27
+
3 28
 type AdminUser struct {
4 29
 	Id           int64  `gorm:"PRIMARY_KEY;AUTO_INCREMENT" json:"id"` // 管理员用户 ID
5 30
 	Mobile       string `json:"mobile"`

+ 19 - 0
models/dialysis.go Прегледај датотеку

@@ -825,3 +825,22 @@ type SgjUserAdminRole struct {
825 825
 func (SgjUserAdminRole) TableName() string {
826 826
 	return "sgj_user_admin_role"
827 827
 }
828
+
829
+type SgjUserAdmin struct {
830
+	ID           int64  `gorm:"column:id" json:"id" form:"id"`
831
+	Mobile       string `gorm:"column:mobile" json:"mobile" form:"mobile"`
832
+	Password     string `gorm:"column:password" json:"password" form:"password"`
833
+	IsSuperAdmin int64  `gorm:"column:is_super_admin" json:"is_super_admin" form:"is_super_admin"`
834
+	Status       int64  `gorm:"column:status" json:"status" form:"status"`
835
+	Ctime        int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
836
+	Mtime        int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
837
+	Source       int64  `gorm:"column:source" json:"source" form:"source"`
838
+	Ttype        int64  `gorm:"column:ttype" json:"ttype" form:"ttype"`
839
+	Ttid         int64  `gorm:"column:ttid" json:"ttid" form:"ttid"`
840
+	Tuid         int64  `gorm:"column:tuid" json:"tuid" form:"tuid"`
841
+	Name         string `gorm:"column:name" json:"name" form:"name"`
842
+}
843
+
844
+func (SgjUserAdmin) TableName() string {
845
+	return "sgj_user_admin"
846
+}

+ 32 - 8
service/patientmanage_service.go Прегледај датотеку

@@ -1034,17 +1034,17 @@ func DeleteChildInspection(name string, date int64, orgid int64) error {
1034 1034
 
1035 1035
 func SaveMessage(id int64, role *models.SgjUserAdminRole) error {
1036 1036
 
1037
-	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("id = ?", id).Update(map[string]interface{}{"message": role.Message, "mtime": time.Now().Unix()}).Error
1037
+	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("admin_user_id = ?", id).Update(map[string]interface{}{"message": role.Message, "mtime": time.Now().Unix()}).Error
1038 1038
 	return err
1039 1039
 }
1040 1040
 
1041 1041
 func SaveSex(id int64, role *models.SgjUserAdminRole) error {
1042
-	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("id = ?", id).Update(map[string]interface{}{"sex": role.Sex, "mtime": time.Now().Unix()}).Error
1042
+	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("admin_user_id = ?", id).Update(map[string]interface{}{"sex": role.Sex, "mtime": time.Now().Unix()}).Error
1043 1043
 	return err
1044 1044
 }
1045 1045
 
1046 1046
 func SaveBirthday(id int64, role *models.SgjUserAdminRole) error {
1047
-	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("id = ?", id).Update(map[string]interface{}{"birthday": role.Birthday, "mtime": time.Now().Unix()}).Error
1047
+	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("admin_user_id = ?", id).Update(map[string]interface{}{"birthday": role.Birthday, "mtime": time.Now().Unix()}).Error
1048 1048
 	return err
1049 1049
 }
1050 1050
 
@@ -1161,9 +1161,9 @@ func GetBloodPatient(orgid int64) (patients []*models.XtPatientsNew, err error)
1161 1161
 	return patients, err
1162 1162
 }
1163 1163
 
1164
-func SaveName(id int64, role *models.SgjUserAdminRole) error {
1164
+func SaveName(id int64, admin *models.SgjUserAdmin) error {
1165 1165
 
1166
-	err = UserWriteDB().Model(models.SgjUserAdminRole{}).Where("id=?", id).Update(map[string]interface{}{"user_name": role.UserName, "mtime": time.Now().Unix()}).Error
1166
+	err = UserWriteDB().Model(models.SgjUserAdmin{}).Where("id=?", id).Update(map[string]interface{}{"name": admin.Name, "mtime": time.Now().Unix()}).Error
1167 1167
 	return err
1168 1168
 }
1169 1169
 
@@ -1229,9 +1229,14 @@ func GetMyInfoName(id int64) (models.SgjUserAdminRole, error) {
1229 1229
 	return role, err
1230 1230
 }
1231 1231
 
1232
-func GetAdminName(id int64) (models.AdminUser, error) {
1233
-	user := models.AdminUser{}
1234
-	err := UserReadDB().Model(&user).Where("id=? and status =1", id).Find(&user).Error
1232
+func GetAdminName(id int64) (models.AdminUsers, error) {
1233
+	user := models.AdminUsers{}
1234
+	//err := UserReadDB().Model(&user).Where("id=? and status =1", id).Find(&user).Error
1235
+	//return user, err
1236
+	db := UserReadDB().Table("sgj_user_admin as x").Where("x.status = 1")
1237
+	table := UserReadDB().Table("sgj_user_admin_role as r")
1238
+	fmt.Println("table", table)
1239
+	err := db.Select("x.id,x.mobile,x.password,x.is_super_admin,x.source,x.name,r.admin_user_id,r.org_id,r.app_id,r.role_id,r.user_name,r.avatar,r.message,r.sex,r.birthday").Where("x.id = ?", id).Joins("left join sgj_user_admin_role as r on r.admin_user_id = x.id").Scan(&user).Error
1235 1240
 	return user, err
1236 1241
 }
1237 1242
 
@@ -1297,3 +1302,22 @@ func GetPosition(id int64) (models.SgjUserAdminRole, error) {
1297 1302
 	err = UserReadDB().Model(&roles).Where("id=? and status = 1", id).Find(&roles).Error
1298 1303
 	return roles, err
1299 1304
 }
1305
+
1306
+func GetPositionOne(id int64) (models.SgjUserAdmin, error) {
1307
+
1308
+	admin := models.SgjUserAdmin{}
1309
+	err = UserReadDB().Model(&admin).Where("id=? and status = 1", id).Find(&admin).Error
1310
+	return admin, err
1311
+}
1312
+
1313
+func GetMyOrgInformation(id int64) (models.SgjUserAdminRole, error) {
1314
+	admin := models.SgjUserAdminRole{}
1315
+	err := UserReadDB().Model(&admin).Where("admin_user_id=? and status = 1", id).Find(&admin).Error
1316
+	return admin, err
1317
+}
1318
+
1319
+func SaveNameTwo(id int64, role *models.SgjUserAdminRole) error {
1320
+
1321
+	err := UserWriteDB().Model(models.SgjUserAdminRole{}).Where("admin_user_id =?", id).Update(map[string]interface{}{"user_name": role.UserName, "mtime": time.Now().Unix()}).Error
1322
+	return err
1323
+}