forked from hjqhezgh/lessgo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
web_time_dim.go
executable file
·122 lines (93 loc) · 2.21 KB
/
web_time_dim.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
// Title:时间维度web服务
//
// Description:时间维度web服务
//
// Author:black
//
// Createtime:2013-08-19 17:48
//
// Version:1.0
//
// 修改历史:版本号 修改日期 修改人 修改说明
//
// 1.0 2013-08-19 17:48 black 创建文档
package lessgo
import (
"github.com/hjqhezgh/commonlib"
"net/http"
)
func years(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
err := r.ParseForm()
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
years, err := FindYear()
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
m["success"] = true
m["code"] = 200
m["datas"] = years
commonlib.OutputJson(w, m, " ")
return
}
func months(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
err := r.ParseForm()
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
year := r.FormValue("year")
months, err := FindMonth(year)
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
m["success"] = true
m["code"] = 200
m["datas"] = months
commonlib.OutputJson(w, m, " ")
return
}
func weeks(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
err := r.ParseForm()
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
year := r.FormValue("year")
month := r.FormValue("month")
weeks, err := FindWeek(year, month)
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
m["success"] = true
m["code"] = 200
m["datas"] = weeks
commonlib.OutputJson(w, m, " ")
return
}