本文整理汇总了Golang中github.com/hjqhezgh/commonlib.RenderTemplate函数的典型用法代码示例。如果您正苦于以下问题:Golang RenderTemplate函数的具体用法?Golang RenderTemplate怎么用?Golang RenderTemplate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了RenderTemplate函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: dealEntityLoad
//处理实体的分页ajax请求
func dealEntityLoad(entity Entity, w http.ResponseWriter, r *http.Request) {
Log.Debug("路径:", r.URL.Path, "访问实体", entity.Id, "的load单实体ajax请求")
m := make(map[string]interface{})
vars := mux.Vars(r)
id := vars["id"]
model, err := FindById(entity, id)
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
if model.Id == 0 {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:找不到相应的实体"
commonlib.OutputJson(w, m, " ")
return
}
m["Entity"] = entity
m["Model"] = model
m["FieldLength"] = len(entity.Fields) - 1
commonlib.RenderTemplate(w, r, "entity_load.json", m, template.FuncMap{"getPropValue": getPropValue, "compareInt": compareInt}, "../template/entity_load.json")
}
开发者ID:huangjq,项目名称:lessgo,代码行数:34,代码来源:web.go
示例2: dealEntityModify
//处理实体的修改页请求
func dealEntityModify(entity Entity, terminal string, m map[string]interface{}, w http.ResponseWriter, r *http.Request) {
employee := GetCurrentEmployee(r)
if employee.UserId == "" {
Log.Warn("用户未登陆")
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "login.html", m, nil, "../lessgo/template/component/"+terminal+"/login.html")
return
}
Log.Debug("路径:", r.URL.Path, "访问实体", entity.Id, "的修改页")
content, err := ioutil.ReadFile("../etc/view/" + terminal + "/" + entity.Id + "/modify.xml")
if err != nil {
Log.Error(err)
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+err.Error())
return
}
packageName := terminal + "." + entity.Id + ".modify"
w.Write(generate(content, terminal, packageName, r, employee))
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:27,代码来源:web.go
示例3: dealEntityAllData
//处理实体的所有数据ajax请求
func dealEntityAllData(entity Entity, w http.ResponseWriter, r *http.Request) {
Log.Debug("路径:", r.URL.Path, "访问实体", entity.Id, "的所有数据ajax请求")
err := r.ParseForm()
m := make(map[string]interface{})
models, err := FindAllData(entity)
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
m["Models"] = models
m["Entity"] = entity
m["DataLength"] = len(models) - 1
if len(models) > 0 {
m["FieldLength"] = len(models[0].Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_alldata.json", m, template.FuncMap{"getPropValue": getPropValue, "compareInt": compareInt}, "../template/entity_alldata.json")
}
开发者ID:huangjq,项目名称:lessgo,代码行数:28,代码来源:web.go
示例4: ChildInNormalScheduleAction
func ChildInNormalScheduleAction(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
employee := lessgo.GetCurrentEmployee(r)
if employee.UserId == "" {
lessgo.Log.Warn("用户未登陆")
m["success"] = false
m["code"] = 100
m["msg"] = "用户未登陆"
commonlib.OutputJson(w, m, " ")
return
}
err := r.ParseForm()
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
pageNoString := r.FormValue("page")
pageNo := 1
if pageNoString != "" {
pageNo, err = strconv.Atoi(pageNoString)
if err != nil {
pageNo = 1
lessgo.Log.Warn("错误的pageNo:", pageNo)
}
}
pageSizeString := r.FormValue("rows")
pageSize := 10
if pageSizeString != "" {
pageSize, err = strconv.Atoi(pageSizeString)
if err != nil {
lessgo.Log.Warn("错误的pageSize:", pageSize)
}
}
scheduleId := r.FormValue("scheduleId")
pageData, err := logic.ChildInNormalSchedulePage(scheduleId, pageNo, pageSize)
if err != nil {
m["success"] = false
m["code"] = 100
m["msg"] = "出现错误,请联系IT部门,错误信息:" + err.Error()
commonlib.OutputJson(w, m, " ")
return
}
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
commonlib.RenderTemplate(w, r, "page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:60,代码来源:child_web.go
示例5: errMessage
//跳转至错误页面
func errMessage(w http.ResponseWriter, r *http.Request, errMsg string) {
m := make(map[string]interface{})
m["ErrMsg"] = errMsg
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "err_message.html", m, nil, "../lessgo/template/err_message.html")
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:11,代码来源:web.go
示例6: errMessage
//跳转至错误页面
func errMessage(w http.ResponseWriter, r *http.Request, errMsg string) {
m := make(map[string]interface{})
m["ErrMsg"] = errMsg
m["Nav"] = navs
commonlib.RenderTemplate(w, r, "err_message.html", m, nil, "../template/err_message.html", "../template/nav.html")
}
开发者ID:huangjq,项目名称:lessgo,代码行数:11,代码来源:web.go
示例7: loginAction
//中心控制器
func loginAction(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
strs := strings.Split(r.URL.Path, "/")
terminal := strs[1]
Log.Debug("访问登陆页")
commonlib.RenderTemplate(w, r, "login.html", m, nil, "../lessgo/template/component/"+terminal+"/login.html")
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:16,代码来源:web.go
示例8: independentAction
//中心控制器
func independentAction(w http.ResponseWriter, r *http.Request) {
strs := strings.Split(r.URL.Path, "/")
terminal := strs[1]
employee := GetCurrentEmployee(r)
if employee.UserId == "" {
Log.Warn("用户未登陆")
m := make(map[string]interface{})
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "login.html", nil, nil, "../lessgo/template/component/"+terminal+"/login.html")
return
}
Log.Debug("访问自定义路径:", r.URL.Path)
view := ""
for _, url := range urlList.Urls {
if url.Path == r.URL.Path {
view = url.View
}
}
if view == "" {
Log.Warn("路径:", r.URL.Path, "找不到页面")
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+"找不到页面")
return
}
content, err := ioutil.ReadFile("../etc/view/" + view)
if err != nil {
Log.Error(err)
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+err.Error())
return
}
packageName := terminal + "." + view
w.Write(generate(content, terminal, packageName, r, employee))
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:48,代码来源:web.go
示例9: dealEntityDetail
//处理实体的详细页请求
func dealEntityDetail(entity Entity, m map[string]interface{}, w http.ResponseWriter, r *http.Request) {
Log.Debug("路径:", r.URL.Path, "访问实体", entity.Id, "的详细信息页")
vars := mux.Vars(r)
id := vars["id"] //先假设这个是活动的ID
model, err := FindById(entity, id)
if err != nil {
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+err.Error())
return
}
m["Entity"] = entity
m["Model"] = model
commonlib.RenderTemplate(w, r, "entity_detail.html", m, template.FuncMap{"getPropValue": getPropValue}, "../template/entity_detail.html", "../template/nav.html")
}
开发者ID:huangjq,项目名称:lessgo,代码行数:21,代码来源:web.go
示例10: NewsDeleteAction
func NewsDeleteAction(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
err := r.ParseForm()
if err != nil {
lessgo.Log.Error(err.Error())
return
}
id := r.FormValue("id")
msg, err := NewsDelete(id)
if err != nil {
lessgo.Log.Error(err.Error())
m["sucess"] = false
} else {
m["success"] = true
}
m["msg"] = msg
commonlib.RenderTemplate(w, r, "notify_delete.html", m, nil, "../template/notify_delete.html")
return
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:20,代码来源:news.go
示例11: ClassScheduleAttachVideoPlayAction
func ClassScheduleAttachVideoPlayAction(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
}
url := r.FormValue("url")
url = strings.Replace(url, ".3gp", ".flv", -1)
m["filePath"] = url
commonlib.RenderTemplate(w, r, "videoplay.html", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../template/videoplay.html")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:21,代码来源:classScheduleAttach.go
示例12: commonAction
//中心控制器
func commonAction(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
entity, opera, terminal, msg := analyseUrl(r.URL.Path)
if msg != "" {
Log.Warn(msg, r.URL.Path)
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+msg)
return
} else {
switch opera {
case "home":
employee := GetCurrentEmployee(r)
if employee.UserId == "" {
Log.Warn("用户未登陆")
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "login.html", m, nil, "../lessgo/template/component/"+terminal+"/login.html")
return
}
Log.Debug("路径:", r.URL.Path, "访问应用首页")
content, err := ioutil.ReadFile("../etc/view/" + terminal + "/home.xml")
if err != nil {
Log.Error(err)
errMessage(w, r, "出现错误,请联系IT部门,错误信息:"+err.Error())
return
}
packageName := terminal + "." + "home"
w.Write(generate(content, terminal, packageName, r, employee))
case "index":
dealEntityIndex(entity, terminal, m, w, r)
case "add":
dealEntityAdd(entity, terminal, m, w, r)
case "modify":
dealEntityModify(entity, terminal, m, w, r)
case "save":
dealEntitySave(entity, w, r)
case "delete":
dealEntityDelete(entity, w, r)
case "detail":
dealEntityDetail(entity, m, w, r)
case "page":
dealEntityPage(entity, w, r)
case "alldata":
dealEntityAllData(entity, w, r)
case "load":
dealEntityLoad(entity, w, r)
default:
Log.Debug("路径:", r.URL.Path, "访问实体", entity.Id, "的未知页")
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "home.html", m, nil, "../lessgo/template/home.html")
}
}
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:64,代码来源:web.go
示例13: ChildSignInLogListAction
//.........这里部分代码省略.........
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
sql += " order by si.sign_time desc limit ?,?"
lessgo.Log.Debug(sql)
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(sql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 6; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:signIn.go
示例14: CallCenterStatisticsAction
//.........这里部分代码省略.........
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
sql += " order by ce.cid limit ?,?"
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
lessgo.Log.Debug(sql)
rows, err = db.Query(sql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 11; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:callCenterStatisticsAction.go
示例15: TmkAllConsumerListAction
//.........这里部分代码省略.........
countSql += " group by a.consumer_id) aa "
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql, paramsForCount...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
lessgo.Log.Debug(sql)
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(sql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 13; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:consumer.go
示例16: homeAction
//中心控制器
func homeAction(w http.ResponseWriter, r *http.Request) {
m := make(map[string]interface{})
m["SiteName"] = SiteName
m["SiteIcon"] = SiteIcon
commonlib.RenderTemplate(w, r, "home.html", m, nil, "../lessgo/template/home.html")
}
开发者ID:hjqhezgh,项目名称:lessgo,代码行数:7,代码来源:web.go
示例17: TmkConsumerSelfListAction
//.........这里部分代码省略.........
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
sql += " order by tc.tmk_create_time desc,cons.contact_status ,cons.last_contact_time desc limit ?,? "
lessgo.Log.Debug(sql)
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(sql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 15; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:consumer.go
示例18: ConsultantPhoneListAction
//.........这里部分代码省略.........
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
lessgo.Log.Debug(sql + " limit ?,?")
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(sql+" limit ?,?", params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
r := rand.New(rand.NewSource(time.Now().UnixNano()))
model.Id = fmt.Sprint(r.Intn(1000))
model.Props = []*lessgo.Prop{}
fillObjects := []interface{}{}
for i := 0; i < 7; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:consultantPhoneListAction.go
示例19: ConsultantPhoneDetailListAction
//.........这里部分代码省略.........
where e.user_id=? and au.remotephone != '' and au.remotephone is not null %v) num`
lessgo.Log.Debug(fmt.Sprintf(countSql, whereSql))
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(fmt.Sprintf(countSql, whereSql), params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
lessgo.Log.Debug(fmt.Sprintf(sql, whereSql, "left join (select consumer_id,GROUP_CONCAT(concat(DATE_FORMAT(create_time,'%Y-%m-%d %H:%i'),' ',note) ORDER BY id SEPARATOR '<br/>') remark from consumer_contact_log group by consumer_id) b on b.consumer_id=cons.id"))
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(fmt.Sprintf(sql, whereSql, "left join (select consumer_id,GROUP_CONCAT(concat(DATE_FORMAT(create_time,'%Y-%m-%d %H:%i'),' ',note) ORDER BY id SEPARATOR '<br/>') remark from consumer_contact_log group by consumer_id) b on b.consumer_id=cons.id"), params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 13; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:consultantPhoneDetailListAction.go
示例20: CenterCallCenterDetailAction
//.........这里部分代码省略.........
lessgo.Log.Debug(countSql)
db := lessgo.GetMySQL()
defer db.Close()
rows, err := db.Query(countSql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
totalNum := 0
if rows.Next() {
err := rows.Scan(&totalNum)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
}
totalPage := int(math.Ceil(float64(totalNum) / float64(pageSize)))
currPageNo := pageNo
if currPageNo > totalPage {
currPageNo = totalPage
}
sql += " order by tc.cd_create_time desc limit ?,?"
lessgo.Log.Debug(sql)
params = append(params, (currPageNo-1)*pageSize)
params = append(params, pageSize)
rows, err = db.Query(sql, params...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects := []interface{}{}
for rows.Next() {
model := new(lessgo.Model)
fillObjects := []interface{}{}
fillObjects = append(fillObjects, &model.Id)
for i := 0; i < 10; i++ {
prop := new(lessgo.Prop)
prop.Name = fmt.Sprint(i)
prop.Value = ""
fillObjects = append(fillObjects, &prop.Value)
model.Props = append(model.Props, prop)
}
err = commonlib.PutRecord(rows, fillObjects...)
if err != nil {
lessgo.Log.Warn(err.Error())
m["success"] = false
m["code"] = 100
m["msg"] = "系统发生错误,请联系IT部门"
commonlib.OutputJson(w, m, " ")
return
}
objects = append(objects, model)
}
pageData := commonlib.BulidTraditionPage(currPageNo, pageSize, totalNum, objects)
m["PageData"] = pageData
m["DataLength"] = len(pageData.Datas) - 1
if len(pageData.Datas) > 0 {
m["FieldLength"] = len(pageData.Datas[0].(*lessgo.Model).Props) - 1
}
commonlib.RenderTemplate(w, r, "entity_page.json", m, template.FuncMap{"getPropValue": lessgo.GetPropValue, "compareInt": lessgo.CompareInt, "dealJsonString": lessgo.DealJsonString}, "../lessgo/template/entity_page.json")
}
开发者ID:hjqhezgh,项目名称:wooyou-admin,代码行数:101,代码来源:centerCallCenterDetail.go
注:本文中的github.com/hjqhezgh/commonlib.RenderTemplate函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论