陈少旭 преди 7 месеца
родител
ревизия
b32651d36b

+ 4 - 4
conf/app.conf Целия файл

@@ -1,10 +1,9 @@
1 1
 appname = 血透
2
-httpport = 9588
2
+httpport = 9788
3 3
 runmode = dev
4 4
 
5 5
 copyrequestbody = true
6
-sessionon = true
7
-sessiongcmaxlifetime = 64800
6
+
8 7
 
9 8
 tokencookiemaxlifetime = 7200
10 9
 
@@ -44,7 +43,8 @@ appsecret="61ee2e6268497d5aa9de0b0187c39aea"
44 43
 [prod]
45 44
 httpdomain = http://api.szjkhd.com
46 45
 
47
-
46
+sessionon = true
47
+sessiongcmaxlifetime = 64800
48 48
 readmysqlhost = shengws1.mysql.rds.aliyuncs.com
49 49
 readmysqlport = 3306
50 50
 readmysqluser = syh

+ 18 - 6
controllers/admin_api_controllers/admin_api_base_controller.go Целия файл

@@ -4,6 +4,7 @@ import (
4 4
 	"XT_Admin_Api/controllers"
5 5
 	"XT_Admin_Api/enums"
6 6
 	"XT_Admin_Api/models/admin_models"
7
+	"XT_Admin_Api/service"
7 8
 	"fmt"
8 9
 )
9 10
 
@@ -31,15 +32,25 @@ func (this *AdminBaseAPIController) TraceLog(format string, a ...interface{}) {
31 32
 	//beego.Trace(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
32 33
 }
33 34
 
34
-func (this *AdminBaseAPIController) GetAdminInfo() *AdminInfo {
35
-	userInfo := this.GetSession("admin_info")
36
-	fmt.Println(userInfo)
35
+func (this *AdminBaseAPIAuthController) GetAdminInfo() *admin_models.AdminAccount {
36
+	mobile := this.GetString("account")
37
+	password := this.GetString("password")
38
+	//adminInfo :=GetAdminInfo(mobile,password)
39
+	admin, getAdminErr := service.GetAdminAccount(mobile, password)
40
+	if getAdminErr != nil {
41
+		this.ErrorLog("获取管理员信息失败:%v", getAdminErr)
42
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
43
+		return nil
44
+	} else if admin == nil {
45
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
37 46
 
38
-	if userInfo == nil {
47
+		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeAccountOrPasswordWrong)
39 48
 		return nil
40
-	} else {
41
-		return userInfo.(*AdminInfo)
42 49
 	}
50
+	var ads AdminInfo
51
+	ads.Admin = admin
52
+	return admin
53
+
43 54
 }
44 55
 
45 56
 type AdminInfo struct {
@@ -52,6 +63,7 @@ type AdminBaseAPIAuthController struct {
52 63
 
53 64
 func (this *AdminBaseAPIAuthController) Prepare() {
54 65
 	this.AdminBaseAPIController.Prepare()
66
+	//name := this.GetString("name")
55 67
 	adminInfo := this.GetAdminInfo()
56 68
 	fmt.Println(adminInfo)
57 69
 	if adminInfo == nil {

+ 2 - 2
controllers/admin_api_controllers/custom_api_controller.go Целия файл

@@ -8,7 +8,7 @@ import (
8 8
 )
9 9
 
10 10
 type CustomAPIController struct {
11
-	AdminBaseAPIController
11
+	AdminBaseAPIAuthController
12 12
 }
13 13
 
14 14
 func (this *CustomAPIController) CreateCustom() {
@@ -721,7 +721,7 @@ func (this *CustomAPIController) CreateFollowInfo() {
721 721
 	follow := models.KyyChargeFollow{
722 722
 		Ctime:    ctime,
723 723
 		Mtime:    mtime,
724
-		Creator:  this.GetAdminInfo().Admin.ID,
724
+		Creator:  this.GetAdminInfo().ID,
725 725
 		CustomId: customID,
726 726
 		Desc:     desc,
727 727
 		Status:   1,

+ 0 - 6
controllers/admin_api_controllers/login_api_controller.go Целия файл

@@ -3,7 +3,6 @@ package admin_api_controllers
3 3
 import (
4 4
 	"XT_Admin_Api/enums"
5 5
 	"XT_Admin_Api/service"
6
-	"fmt"
7 6
 )
8 7
 
9 8
 type LoginAPIController struct {
@@ -27,11 +26,6 @@ func (this *LoginAPIController) LoginByPwd() {
27 26
 		return
28 27
 	}
29 28
 
30
-	this.SetSession("admin_info", &AdminInfo{
31
-		Admin: admin,
32
-	})
33
-	//userInfo := this.GetSession("admin_info")
34
-	fmt.Println(this.GetSession("admin_info"))
35 29
 	this.ServeSuccessJSON(map[string]interface{}{
36 30
 		"admin": admin,
37 31
 	})

+ 1 - 1
controllers/admin_api_controllers/org_api_controller.go Целия файл

@@ -55,7 +55,7 @@ func (this *OrgAPIController) GetOrgList() {
55 55
 		endTime = theTime.Unix()
56 56
 	}
57 57
 
58
-	list, err, total := service.GetAllOrgList(active_status, depth_active_status, startTime, endTime, province, city, district, follow, keyword, page, limit, this.GetAdminInfo().Admin.IsAdmin)
58
+	list, err, total := service.GetAllOrgList(active_status, depth_active_status, startTime, endTime, province, city, district, follow, keyword, page, limit, this.GetAdminInfo().IsAdmin)
59 59
 	if err != nil {
60 60
 
61 61
 	} else {

+ 0 - 2
controllers/admin_api_controllers/system_api_controller.go Целия файл

@@ -4,7 +4,6 @@ import (
4 4
 	"XT_Admin_Api/enums"
5 5
 	"XT_Admin_Api/models/admin_models"
6 6
 	"XT_Admin_Api/service"
7
-	"fmt"
8 7
 	"time"
9 8
 )
10 9
 
@@ -28,7 +27,6 @@ func (this *SystemApiController) GetAdminUserInfo() {
28 27
 }
29 28
 
30 29
 func (this *SystemApiController) GetUserList() {
31
-	fmt.Println(this.GetAdminInfo().Admin)
32 30
 	list, _ := service.GetAllAdmin()
33 31
 	this.ServeSuccessJSON(map[string]interface{}{
34 32
 		"list": list,

Файловите разлики са ограничени, защото са твърде много
+ 0 - 3808
controllers/function_api_controllers/function_api_base_controller.go


+ 0 - 97
controllers/function_api_controllers/function_api_router_register.go Целия файл

@@ -1,97 +0,0 @@
1
-package function_api_controllers
2
-
3
-import (
4
-	"github.com/astaxie/beego"
5
-	"fmt"
6
-)
7
-
8
-func FunctionAPIControllersRegisterRouters() {
9
-	fmt.Println("开始吧")
10
-	beego.Router("/api/function/gettodayinfo",&FunctionBaseAPIController{},"Get:GetTodayInfo")
11
-	beego.Router("/api/function/getyestodayinfo",&FunctionBaseAPIController{},"Get:GetYestodayInfo")
12
-	beego.Router("/api/function/getweekinfo",&FunctionBaseAPIController{},"Get:GetWeekInfo")
13
-	beego.Router("/api/function/getmonthinfo",&FunctionBaseAPIController{},"Get:GetMonthInfo")
14
-	beego.Router("/api/function/getthreemonthinfo",&FunctionBaseAPIController{},"Get:GetThreeMonthInfo")
15
-	beego.Router("/admin/function/gethalfyearinfo",&FunctionBaseAPIController{},"Get:GetHalfYearInfo")
16
-	beego.Router("/admin/function/getyearinfo",&FunctionBaseAPIController{},"Get:GetYearInfo")
17
-	beego.Router("/admin/function/gettodaydialysisinfo",&FunctionBaseAPIController{},"Get:GetTodayDialysisInfo")
18
-	beego.Router("/api/function/getYesterdayDialysisinfo",&FunctionBaseAPIController{},"Get:GetYesterTodayDialysisInfo")
19
-	beego.Router("/api/function/getweekdialysisinfo",&FunctionBaseAPIController{},"Get:GetWeekDialysisinfo")
20
-	beego.Router("/api/function/getmonthdailysisinfo",&FunctionBaseAPIController{},"Get:GetMonthDailysisInfo")
21
-	beego.Router("/api/function/getthreedialysisinfo",&FunctionBaseAPIController{},"Get:GetThreeMonthDailysisInfo")
22
-	beego.Router("/api/function/gethalfyeardialysisinfo",&FunctionBaseAPIController{},"Get:GetHalfYearDailysisInfo")
23
-	beego.Router("/api/function/getyeardialysisinfo",&FunctionBaseAPIController{},"Get:GetYearDailysisInfo")
24
-	beego.Router("/api/function/gettodayreceiveinfo",&FunctionBaseAPIController{},"Get:GetReceiveinfo")
25
-	beego.Router("/api/function/getReceiveyesterdayinfo",&FunctionBaseAPIController{},"Get:GetYesTodayReceiveinfo")
26
-	beego.Router("/api/function/getweekreceiveinfo",&FunctionBaseAPIController{},"Get:GetWeekReceiveinfo")
27
-	beego.Router("/api/function/getMonthreceiveinfo",&FunctionBaseAPIController{},"Get:GetMonthReceiveinfo")
28
-	beego.Router("/api/function/getMonthreereceiveinfo",&FunctionBaseAPIController{},"Get:GetThreeMonthReceiveinfo")
29
-	beego.Router("/api/function/getMonhalfyearreceiveinfo",&FunctionBaseAPIController{},"Get:GetHalfYearReceiveinfo")
30
-	beego.Router("/api/function/getMonyearreceiveinfo",&FunctionBaseAPIController{},"Get:GetYearReceiveinfo")
31
-	beego.Router("/api/function/getBeforDislysis",&FunctionBaseAPIController{},"Get:GetTodayBeforDislysisInfo")
32
-	beego.Router("/api/function/getyesterdayBeforDislysis",&FunctionBaseAPIController{},"Get:GetYesterTodayBeforDislysisInfo")
33
-	beego.Router("/api/function/getmonthBeforDislysis",&FunctionBaseAPIController{},"Get:GetMonthBeforDislysisInfo")
34
-	beego.Router("/api/function/getweekBeforDislysis",&FunctionBaseAPIController{},"Get:GetWeekBeforDislysisInfo")
35
-	beego.Router("/api/function/getThreeMonthBeforDislysis",&FunctionBaseAPIController{},"Get:GetThreeMonthBeforDislysisInfo")
36
-	beego.Router("/api/function/getHalfYearBeforDislysis",&FunctionBaseAPIController{},"Get:GetHalfYearBeforDislysisInfo")
37
-	beego.Router("/api/function/getYearbefordialysisinfo",&FunctionBaseAPIController{},"Get:GetYearBeforDislysisInfo")
38
-	beego.Router("/api/function/gettodayDoctorsOrderInfo",&FunctionBaseAPIController{},"Get:GetTodayDoctorsOrderInfo")
39
-	beego.Router("/api/function/getyearstodayDoctorOrder",&FunctionBaseAPIController{},"Get:GetYesterDayDoctorsOrderInfo")
40
-	beego.Router("/api/function/getWeekDoctorOrder",&FunctionBaseAPIController{},"Get:GetWeekDoctorOrder")
41
-	beego.Router("/api/function/getMonthDoctorOrder",&FunctionBaseAPIController{},"Get:GetMonthDoctorOrder")
42
-	beego.Router("/api/function/getThreeMonthDoctorOrder",&FunctionBaseAPIController{},"Get:GetThreeMonthDoctorOrder")
43
-	beego.Router("/api/function/getHalfYearDoctorOrder",&FunctionBaseAPIController{},"Get:GetHalfYearDoctorOrder")
44
-	beego.Router("/api/function/getYearDoctorOrder",&FunctionBaseAPIController{},"Get:GetYearDoctorOrder")
45
-	beego.Router("/api/function/getTodayDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetTodayDoubleCheckInfo")
46
-	beego.Router("/api/function/getYesTodayDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetYesTodayDoubleCheckInfo")
47
-	beego.Router("/api/function/getweekDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetWeekDoubleCheckInfo")
48
-	beego.Router("/api/function/getMonthDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetMonthDoubleCheckInfo")
49
-	beego.Router("/api/function/getThreeMonthDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetThreeMonthDoubleCheckInfo")
50
-	beego.Router("/api/function/getHalfYearDoubleCheckInfo",&FunctionBaseAPIController{},"Get:GetHalfYearDoubleCheckInfo")
51
-	beego.Router("/api/function/getyeardoublecheck",&FunctionBaseAPIController{},"Get:GetYearDoubleCheckInfo")
52
-	beego.Router("/api/function/getDialysisMachine",&FunctionBaseAPIController{},"Get:GetTodayDialysisMachinek")
53
-	beego.Router("/api/function/getyesterdayDialysisMachine",&FunctionBaseAPIController{},"Get:GetYesterTodayDialysisMachinek")
54
-	beego.Router("/api/function/getweekdialysismachaine",&FunctionBaseAPIController{},"Get:GetWeekDialsysImachaine")
55
-	beego.Router("/api/function/getmonthDialysisMachine",&FunctionBaseAPIController{},"Get:GetMonthDialsysImachaine")
56
-	beego.Router("/api/function/getthreeMonthDialysismachine",&FunctionBaseAPIController{},"Get:GetThreeMonthDialsysImachaine")
57
-	beego.Router("/api/function/gethalfyeardialysismachine",&FunctionBaseAPIController{},"Get:GetHalfYearDialysisMachine")
58
-	beego.Router("/api/function/getyeardialysismachine",&FunctionBaseAPIController{},"Get:GetYearDialysisMachine")
59
-	beego.Router("/api/function/gettodaydialysisexamination",&FunctionBaseAPIController{},"Get:GetTodayDialysisExamination")
60
-	beego.Router("/api/function/getyesterdayDialysisexamination",&FunctionBaseAPIController{},"Get:GetYesTodayDialysisExamination")
61
-	beego.Router("/api/function/getweekdialysisexamination",&FunctionBaseAPIController{},"Get:GetWeekDialysisExamination")
62
-	beego.Router("/api/function/getmonthdialysisexamination",&FunctionBaseAPIController{},"Get:GetMonthDialysisExamination")
63
-	beego.Router("/api/function/getthreeMonthDialysisExamination",&FunctionBaseAPIController{},"Get:GetThreeMonthDialysisExamination")
64
-	beego.Router("/api/function/getHalfYearDialysisExamination",&FunctionBaseAPIController{},"Get:GethalfyearDialysisExamination")
65
-	beego.Router("/api/function/getyeardialysisexamination",&FunctionBaseAPIController{},"Get:GetYearDialysisExamination")
66
-	beego.Router("/api/function/gettodaybeforpenetration",&FunctionBaseAPIController{},"Get:GetTodayBeforOrpenetration")
67
-	beego.Router("/api/function/getyesterdaybeforpenetration",&FunctionBaseAPIController{},"Get:GetYesterDayBeforpinetration")
68
-	beego.Router("/api/function/getWeekBeforPenetration",&FunctionBaseAPIController{},"Get:GetWeekBeforPenetration")
69
-	beego.Router("/api/function/getMonthBeforPenetration",&FunctionBaseAPIController{},"Get:GetMonthBeforPenetration")
70
-	beego.Router("/api/function/getThreeBeforePenetrationMonthInfo",&FunctionBaseAPIController{},"Get:GetThreeMonthBeforPenetration")
71
-	beego.Router("/api/function/getHalfYearPenetration",&FunctionBaseAPIController{},"Get:GetHalfYearBeforPenetration")
72
-	beego.Router("/api/function/getYearBeforPenetration",&FunctionBaseAPIController{},"Get:GetYearBeforPenetration")
73
-	beego.Router("/api/function/getTodayPostAssessment",&FunctionBaseAPIController{},"Get:GetTodayPostAssessment")
74
-	beego.Router("/api/function/getYesterDayPostAssessment",&FunctionBaseAPIController{},"Get:GetYesterDayPostAssessment")
75
-	beego.Router("/api/function/getWeekPostAssessment",&FunctionBaseAPIController{},"Get:GetWeekPostAssessment")
76
-	beego.Router("/api/function/getMonthPostAssessment",&FunctionBaseAPIController{},"Get:GetMonthPostAssessment")
77
-	beego.Router("/api/function/getThreeMonthAssessment",&FunctionBaseAPIController{},"Get:GetThreeMonthAssessment")
78
-	beego.Router("/api/function/getHalfYearPostAssessment",&FunctionBaseAPIController{},"Get:GetHalfYearPostAssessment")
79
-	beego.Router("/api/function/getYearPostAssessment",&FunctionBaseAPIController{},"Get:GetYearPostAssessment")
80
-	beego.Router("/api/function/gettodayentrylist",&FunctionBaseAPIController{},"Get:GetTodayEntrylist")
81
-	beego.Router("/api/function/getyesterdayentrylist",&FunctionBaseAPIController{},"Get:GetYesterdayEntrylist")
82
-	beego.Router("/api/function/getweekentrylist",&FunctionBaseAPIController{},"Get:GetWeekEntrylist")
83
-	beego.Router("/api/function/getmonthentrylist",&FunctionBaseAPIController{},"Get:GetMonthEntrylist")
84
-	beego.Router("/api/function/getthreemonthlist",&FunctionBaseAPIController{},"Get:GetThreeMonthEntrylist")
85
-	beego.Router("/api/function/gethalfentrylsit",&FunctionBaseAPIController{},"Get:GetHalfYearEntrylist")
86
-	beego.Router("/api/function/getyearentrylist",&FunctionBaseAPIController{},"Get:GetYearEntrylist")
87
-	beego.Router("/api/function/gettodayexitlist",&FunctionBaseAPIController{},"Get:GetTodayExitlist")
88
-	beego.Router("/api/function/getyestrdayexitlist",&FunctionBaseAPIController{},"Get:GetYesterdayExitlist")
89
-	beego.Router("/api/function/getweekexitlist",&FunctionBaseAPIController{},"Get:GetWeekExitlist")
90
-	beego.Router("/api/function/getmonthexitlist",&FunctionBaseAPIController{},"Get:GetMonthExitlist")
91
-	beego.Router("/api/function/getthreemonthexitlist",&FunctionBaseAPIController{},"Get:GetThreeMonthExitlist")
92
-	beego.Router("/api/function/gethalfexitlist",&FunctionBaseAPIController{},"Get:GetHalfExitlist")
93
-	beego.Router("/api/function/getyearexitlist",&FunctionBaseAPIController{},"Get:GetYearExitlist")
94
-
95
-
96
-
97
-}

+ 0 - 57
controllers/function_api_controllers/function_base_controller.go Целия файл

@@ -1,57 +0,0 @@
1
-package function_api_controllers
2
-
3
-import (
4
-	"XT_Admin_Api/controllers"
5
-	"XT_Admin_Api/enums"
6
-	"XT_Admin_Api/models/admin_models"
7
-)
8
-
9
-type FuntionBaseController struct {
10
-	controllers.BaseAPIController
11
-}
12
-
13
-func (this *FuntionBaseController) ErrorLog(format string, a ...interface{}) {
14
-	//beego.Error(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
15
-}
16
-
17
-func (this *FuntionBaseController) WarnLog(format string, a ...interface{}) {
18
-	//beego.Warn(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
19
-}
20
-
21
-func (this *FuntionBaseController) InfoLog(format string, a ...interface{}) {
22
-	//beego.Info(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
23
-}
24
-
25
-func (this *FuntionBaseController) DebugLog(format string, a ...interface{}) {
26
-	//beego.Debug(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
27
-}
28
-
29
-func (this *FuntionBaseController) TraceLog(format string, a ...interface{}) {
30
-	//beego.Trace(fmt.Sprintf("[管理员后台] %v", fmt.Sprintf(format, a...)))
31
-}
32
-
33
-func (this *FuntionBaseController) GetAdminInfo() *AdminInfo {
34
-	userInfo := this.GetSession("admin_info")
35
-	if userInfo == nil {
36
-		return nil
37
-	} else {
38
-		return userInfo.(*AdminInfo)
39
-	}
40
-}
41
-
42
-type AdminInfo struct {
43
-	Admin *admin_models.AdminAccount
44
-}
45
-
46
-type FunctionBaseAPIAuthController struct {
47
-	FuntionBaseController
48
-}
49
-
50
-func (this *FunctionBaseAPIAuthController) Prepare() {
51
-	this.FuntionBaseController.Prepare()
52
-	adminInfo := this.GetAdminInfo()
53
-	if adminInfo == nil {
54
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
55
-		this.StopRun()
56
-	}
57
-}

+ 1 - 5
main.go Целия файл

@@ -3,17 +3,13 @@ package main
3 3
 import (
4 4
 	_ "XT_Admin_Api/routers"
5 5
 	"XT_Admin_Api/service"
6
-	"net/http"
7
-
8 6
 	"github.com/astaxie/beego"
9 7
 	_ "net/http/pprof"
10 8
 )
11 9
 
12 10
 func init() {
13 11
 	service.ConnectDB()
14
-	go func() {
15
-		http.ListenAndServe("localhost:6060", nil)
16
-	}()
12
+
17 13
 }
18 14
 
19 15
 func main() {

+ 0 - 2
routers/router.go Целия файл

@@ -2,7 +2,6 @@ package routers
2 2
 
3 3
 import (
4 4
 	admin_api "XT_Admin_Api/controllers/admin_api_controllers"
5
-	function_api "XT_Admin_Api/controllers/function_api_controllers"
6 5
 	"github.com/astaxie/beego"
7 6
 	"github.com/astaxie/beego/plugins/cors"
8 7
 )
@@ -20,5 +19,4 @@ func init() {
20 19
 	// beego.Router("/", &controllers.MainController{})
21 20
 
22 21
 	admin_api.AdminAPIControllersRegisterRouters()
23
-	function_api.FunctionAPIControllersRegisterRouters()
24 22
 }