lessgo

package module
v0.0.0-...-b074b18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2014 License: MIT Imports: 27 Imported by: 0

README

LessGo

少写一些GO代码,通过xml配置完成增删改查功能

Documentation

Overview

Title:静态资源更新

Description:

Author:samurai

Createtime:2013-09-26 11:24

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-09-26 11:24 samurai 创建文档package checkLib

Title:空白页面方便用户可以自己填词内容

Description:

Author:black

Createtime:2013-08-09 16:48

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-09 16:48 black 创建文档

Title:自定义表单

Description:

Author:black

Createtime:2013-08-09 16:48

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-09 16:48 black 创建文档

Title:自定义表格

Description:

Author:black

Createtime:2013-08-08 09:29

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-08 09:29 black 创建文档

Title:表格及其下属控件

Description:

Author:black

Createtime:2013-08-09 16:48

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-09 16:48 black 创建文档

Title:表格,及其下属控件

Description:

Author:black

Createtime:2013-08-08 09:29

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-08 09:29 black 创建文档

Title:多表编辑表单

Description: 可以同时录入多表数据的表单控件,目前只支持添加

Author:black

Createtime:2013-08-19 11:55

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-19 11:55 black 创建文档

Title:全局容器组件

Description: 是一个view的根元素,是必需的,所有的元素都要建立在该容器之下

Author:black

Createtime:2013-08-08 09:27

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-08 09:27 black 创建文档

Title:

Description:

Author:black

Createtime:2014-01-06 18:01

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2014-01-06 18:01 black 创建文档

Title:数据库连接池

Description:

Author:Bill Cai

Createtime:2013-08-06 14:15

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-07-05 09:53 Bill 创建文档

Title:组件合成器

Description:

Author:black

Createtime:2013-08-08 09:52

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-08 09:52 black 创建文档

Title:逻辑流程

Description:

Author:black

Createtime:2013-08-06 14:15

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 14:15 black 创建文档

Title:配置文件相关的模型

Description:

Author:black

Createtime:2013-08-06 14:22

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 14:22 black 创建文档

Title:扩展下log4go,用来支持文件名和行号

Description:

Author:Black

Createtime:2013-07-22 16:17

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明 1.0 2013-05-23 13:32 Black 创建

Title:统一的数据库服务

Description:

Author:black

Createtime:2013-08-06 17:13

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 17:13 black 创建文档

Title:权限相关的服务

Description:

Author:Samurai

Createtime:2013-09-23 10:06

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

Title:地区相关的服务

Description:

Author:black

Createtime:2013-08-06 17:13

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 17:13 black 创建文档

Title:时间维度服务

Description:

Author:black

Createtime:2013-08-19 17:29

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-19 17:29 black 创建文档

Title:模板中用的函数集

Description:模板中用的函数集

Author:black

Createtime:2013-08-07 00:47

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-07 00:47 black 创建文档

Title:web服务相关

Description:

Author:black

Createtime:2013-08-06 15:43

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 15:43 black 创建文档

Title:

Description:

Author:black

Createtime:2013-08-28 09:55

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-28 09:55 black 创建文档

Title:地区相关的web服务

Description:

Author:black

Createtime:2013-08-06 17:13

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-06 17:13 black 创建文档

Title:时间维度web服务

Description:时间维度web服务

Author:black

Createtime:2013-08-19 17:48

Version:1.0

修改历史:版本号 修改日期 修改人 修改说明

1.0 2013-08-19 17:48 black 创建文档

Index

Constants

View Source
const (
	SESSION_USER      = "SESSION_USER"      //用户登录后信息存储
	KEY_USER_ID       = "KEY_USER_ID"       //用户ID
	KEY_USER_NAME     = "KEY_USER_NAME"     //用户名
	KEY_REALLY_NAME   = "KEY_REALLY_NAME"   //真实姓名
	KEY_DEPARTMENT_ID = "KEY_DEPARTMENT_ID" //部门ID
	KEY_ROLE_ID       = "KEY_ROLE_ID"       //角色ID
	KEY_ROLE_CODE     = "KEY_ROLE_CODE"     //角色代号
	KEY_ROLE_LEVEL    = "KEY_ROLE_LEVEL"    //角色等级
)

Variables

View Source
var (
	Log    *MyLogger //提供公用的日志方式
	Config *goconfig.ConfigFile

	Store    *sessions.CookieStore
	SiteName string
	SiteIcon string
)

Functions

func CompareInt

func CompareInt(a, b int, compareType string) (flag bool)

模板中的int类型比较比较

func CompareString

func CompareString(a, b string) bool

模板中字符串比较

func ConfigLessgo

func ConfigLessgo() *mux.Router

启动应用

func DealHTMLEscaper

func DealHTMLEscaper(str string) string

func DealJsonString

func DealJsonString(str string) string

替换json字符中的换行等特殊符号

func FindMonth

func FindMonth(year string) ([]string, error)

返回指定年份下的月份

func FindRangeTimeDim

func FindRangeTimeDim(yearKey, monthKey, weekKey string) (startTime, endTime string, flag bool)

根据时间key值获取时间区间,false表示没有找到相应的时间区间

func FindYear

func FindYear() ([]string, error)

返回系统支持的年份

func GetAreaNameByCode

func GetAreaNameByCode(area string) (areaName string)

根据地区号,获取地区全称

func GetDataMap

func GetDataMap(rows *sql.Rows) (map[string]string, error)

func GetFillObjectPage

func GetFillObjectPage(db *sql.DB, sql string, currPageNo, pageSize, totalNum int, params []interface{}) (*commonlib.TraditionPage, error)

func GetMySQL

func GetMySQL() *sql.DB

func GetOneAreaNameByCode

func GetOneAreaNameByCode(area string) (areaName string)

根据地区号,获取地区名称

func GetPropValue

func GetPropValue(model *Model, propName string) string

获取通用model的指定属性的值

func GetTotalPage

func GetTotalPage(pageSize int, db *sql.DB, sql string, params []interface{}) (totalPage, totalNum int, err error)

获取数据库总页数

func QueryMenusAction

func QueryMenusAction(w http.ResponseWriter, r *http.Request)

func SetCurrentEmployee

func SetCurrentEmployee(employee Employee, w http.ResponseWriter, r *http.Request)

设置当前用户信息

func SetPropValue

func SetPropValue(model *Model, propName, newValue string)

Types

type Employee

type Employee struct {
	UserId       string `json:"userId"`
	UserName     string `json:"userName"`
	ReallyName   string `json:"reallyName"`
	DepartmentId string `json:"departmentId"`
	RoleId       string `json:"roleId"`
	RoleCode     string `json:"roleCode"`
	RoleLevel    string `json:"roleLevel"`
}

用于存储登陆员工的信息

func GetCurrentEmployee

func GetCurrentEmployee(r *http.Request) Employee

获取当前登陆用户

type Entity

type Entity struct {
	Id     string  `xml:"id,attr"`
	Pk     string  `xml:"pk"`
	Fields []field `xml:"field"`
	Refs   []ref   `xml:"ref"`
}

type LoadFormObject

type LoadFormObject struct {
	Field string `json:"field"`
	Value string `json:"value"`
}
type Menu struct {
	Id       string `json:"id"`
	Name     string `json:"name"`
	Icon     string `json:"icon"`
	Url      string `json:"url"`
	Children []Menu `json:"children"`
}

func GetMenus

func GetMenus(username string) []Menu

type Model

type Model struct {
	Entity Entity
	Id     string
	Props  []*Prop
}

通用模型,用于存储从数据库获取到的值

type MyLogger

type MyLogger struct {
}

func (*MyLogger) Debug

func (log *MyLogger) Debug(arg0 ...interface{})

func (*MyLogger) Error

func (log *MyLogger) Error(arg0 ...interface{})

func (*MyLogger) Info

func (log *MyLogger) Info(arg0 ...interface{})

func (*MyLogger) Warn

func (log *MyLogger) Warn(arg0 ...interface{})

type Prop

type Prop struct {
	Name  string
	Value string
}

通用属性

type Region

type Region struct {
	Code       string `json:"code"`
	ParentCode string `json:"parentCode"`
	Name       string `json:"name"`
}

地区信息

func FindRegionByParentCode

func FindRegionByParentCode(parentCode string) (regions []*Region, err error)

根据父节点地区码获取该节点下的地区列表

type Week

type Week struct {
	WeekKey     string `json:"weekKey"`
	CurrentWeek string `json:"currentWeek"`
}

func FindWeek

func FindWeek(year, month string) ([]*Week, error)

返回指定年份、月份下的周信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL