models

package
v0.0.0-...-eeebf8c Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddAddressCity

func AddAddressCity(m *AddressCity, ormObj orm.Ormer) (id int64, err error)

AddAddressCity insert a new AddressCity into database and returns last inserted Id on success.

func AddAddressCountry

func AddAddressCountry(m *AddressCountry, ormObj orm.Ormer) (id int64, err error)

AddAddressCountry insert a new AddressCountry into database and returns last inserted Id on success.

func AddAddressDistrict

func AddAddressDistrict(m *AddressDistrict, ormObj orm.Ormer) (id int64, err error)

AddAddressDistrict insert a new AddressDistrict into database and returns last inserted Id on success.

func AddAddressProvince

func AddAddressProvince(m *AddressProvince, ormObj orm.Ormer) (id int64, err error)

AddAddressProvince insert a new AddressProvince into database and returns last inserted Id on success.

func AddBaseGroup

func AddBaseGroup(m *BaseGroup, ormObj orm.Ormer) (id int64, err error)

AddBaseGroup insert a new BaseGroup into database and returns last inserted Id on success.

func AddBaseMenu

func AddBaseMenu(m *BaseMenu, ormObj orm.Ormer) (id int64, err error)

AddBaseMenu insert a new BaseMenu into database and returns last inserted Id on success.

func AddCompany

func AddCompany(m *Company, ormObj orm.Ormer) (id int64, err error)

AddCompany insert a new Company into database and returns last inserted Id on success.

func AddGroupMenu

func AddGroupMenu(m *GroupMenu, ormObj orm.Ormer) (id int64, err error)

AddGroupMenu insert a new GroupMenu into database and returns last inserted Id on success.

func AddGroupUser

func AddGroupUser(m *GroupUser, ormObj orm.Ormer) (id int64, err error)

AddGroupUser insert a new GroupUser into database and returns last inserted Id on success.

func AddModelAccess

func AddModelAccess(m *ModelAccess, ormObj orm.Ormer) (id int64, err error)

AddModelAccess insert a new ModelAccess into database and returns last inserted Id on success.

func AddModuleCategory

func AddModuleCategory(m *ModuleCategory, ormObj orm.Ormer) (id int64, err error)

AddModuleCategory insert a new ModuleCategory into database and returns last inserted Id on success.

func AddModuleData

func AddModuleData(m *ModuleData, ormObj orm.Ormer) (id int64, err error)

AddModuleData insert a new ModuleData into database and returns last inserted Id on success.

func AddModuleModule

func AddModuleModule(m *ModuleModule, ormObj orm.Ormer) (id int64, err error)

AddModuleModule insert a new ModuleModule into database and returns last inserted Id on success.

func AddPartner

func AddPartner(m *Partner, ormObj orm.Ormer) (id int64, err error)

AddPartner insert a new Partner into database and returns last inserted Id on success.

func AddProductAttribute

func AddProductAttribute(m *ProductAttribute, ormObj orm.Ormer) (id int64, err error)

AddProductAttribute insert a new ProductAttribute into database and returns last inserted Id on success.

func AddProductAttributeLine

func AddProductAttributeLine(m *ProductAttributeLine, ormObj orm.Ormer) (id int64, err error)

AddProductAttributeLine insert a new ProductAttribute into database and returns last inserted Id on success.

func AddProductAttributeValue

func AddProductAttributeValue(m *ProductAttributeValue, ormObj orm.Ormer) (id int64, err error)

AddProductAttributeValue insert a new ProductAttributeValue into database and returns last inserted Id on success.

func AddProductCategory

func AddProductCategory(m *ProductCategory, ormObj orm.Ormer) (id int64, err error)

AddProductCategory insert a new ProductCategory into database and returns last inserted Id on success.

func AddProductProduct

func AddProductProduct(m *ProductProduct, ormObj orm.Ormer) (id int64, err error)

AddProductProduct insert a new ProductProduct into database and returns last inserted Id on success.

func AddProductTemplate

func AddProductTemplate(m *ProductTemplate, ormObj orm.Ormer) (id int64, err error)

AddProductTemplate insert a new ProductTemplate into database and returns last inserted Id on success.

func AddProductUom

func AddProductUom(m *ProductUom, ormObj orm.Ormer) (id int64, err error)

AddProductUom insert a new ProductUom into database and returns last inserted Id on success.

func AddProductUomCateg

func AddProductUomCateg(m *ProductUomCateg, ormObj orm.Ormer) (id int64, err error)

AddProductUomCateg insert a new ProductUomCateg into database and returns last inserted Id on success.

func AddSaleOrder

func AddSaleOrder(m *SaleOrder, ormObj orm.Ormer) (id int64, err error)

AddSaleOrder insert a new SaleOrder into database and returns last inserted Id on success.

func AddSaleOrderLine

func AddSaleOrderLine(m *SaleOrderLine, ormObj orm.Ormer) (id int64, err error)

AddSaleOrderLine insert a new SaleOrderLine into database and returns last inserted Id on success.

func AddUser

func AddUser(m *User, ormObj orm.Ormer) (id int64, err error)

AddUser insert a new User into database and returns last inserted Id on success.

func BatchAddAddressCity

func BatchAddAddressCity(cities []*AddressCity, ormObj orm.Ormer) (num int64, err error)

BatchAddAddressCity insert list of AddressCity into database and returns number of success.

func BatchAddAddressCountry

func BatchAddAddressCountry(countries []*AddressCountry, ormObj orm.Ormer) (num int64, err error)

BatchAddAddressCountry insert list of Country into database and returns number of success.

func BatchAddAddressDistrict

func BatchAddAddressDistrict(districtes []*AddressDistrict, ormObj orm.Ormer) (num int64, err error)

BatchAddAddressDistrict insert list of Country into database and returns number of success.

func BatchAddAddressProvince

func BatchAddAddressProvince(privinces []*AddressProvince, ormObj orm.Ormer) (num int64, err error)

BatchAddAddressProvince insert list of Country into database and returns number of success.

func BatchAddBaseGroup

func BatchAddBaseGroup(groups []*BaseGroup, ormObj orm.Ormer) (num int64, err error)

BatchAddBaseGroup insert list of BaseGroup into database and returns number of success.

func BatchAddBaseMenu

func BatchAddBaseMenu(menus []*BaseMenu, ormObj orm.Ormer) (num int64, err error)

BatchAddBaseMenu insert list of BaseMenu into database and returns number of success.

func BatchAddCompany

func BatchAddCompany(companies []*Company, ormObj orm.Ormer) (num int64, err error)

BatchAddCompany insert list of Company into database and returns number of success.

func BatchAddGroupMenu

func BatchAddGroupMenu(menus []*GroupMenu, ormObj orm.Ormer) (num int64, err error)

BatchAddGroupMenu insert list of GroupMenu into database and returns number of success.

func BatchAddGroupUser

func BatchAddGroupUser(menus []*GroupUser, ormObj orm.Ormer) (num int64, err error)

BatchAddGroupUser insert list of GroupUser into database and returns number of success.

func BatchAddModuleCategory

func BatchAddModuleCategory(groups []*ModuleCategory, ormObj orm.Ormer) (num int64, err error)

BatchAddModuleCategory insert list of ModuleCategory into database and returns number of success.

func BatchAddPartner

func BatchAddPartner(cities []*Partner, ormObj orm.Ormer) (num int64, err error)

BatchAddPartner insert list of Partner into database and returns number of success.

func BatchAddProductAttribute

func BatchAddProductAttribute(cities []*ProductAttribute, ormObj orm.Ormer) (num int64, err error)

BatchAddProductAttribute insert list of ProductAttribute into database and returns number of success.

func BatchAddProductAttributeLine

func BatchAddProductAttributeLine(cities []*ProductAttributeLine, ormObj orm.Ormer) (num int64, err error)

BatchAddProductAttributeLine insert list of ProductAttributeLine into database and returns number of success.

func BatchAddProductAttributeValue

func BatchAddProductAttributeValue(cities []*ProductAttributeValue, ormObj orm.Ormer) (num int64, err error)

BatchAddProductAttributeValue insert list of ProductAttributeValue into database and returns number of success.

func BatchAddProductCategory

func BatchAddProductCategory(menus []*ProductCategory, ormObj orm.Ormer) (num int64, err error)

BatchAddProductCategory insert list of ProductCategory into database and returns number of success.

func BatchAddProductProduct

func BatchAddProductProduct(cities []*ProductProduct, ormObj orm.Ormer) (num int64, err error)

BatchAddProductProduct insert list of ProductProduct into database and returns number of success.

func BatchAddProductTemplate

func BatchAddProductTemplate(cities []*ProductTemplate, ormObj orm.Ormer) (num int64, err error)

BatchAddProductTemplate insert list of ProductTemplate into database and returns number of success.

func BatchAddProductUom

func BatchAddProductUom(cities []*ProductUom, ormObj orm.Ormer) (num int64, err error)

BatchAddProductUom insert list of ProductUom into database and returns number of success.

func BatchAddProductUomCateg

func BatchAddProductUomCateg(cities []*ProductUomCateg, ormObj orm.Ormer) (num int64, err error)

BatchAddProductUomCateg insert list of ProductUomCateg into database and returns number of success.

func BatchAddSaleOrder

func BatchAddSaleOrder(cities []*SaleOrder, ormObj orm.Ormer) (num int64, err error)

BatchAddSaleOrder insert list of SaleOrder into database and returns number of success.

func BatchAddSaleOrderLine

func BatchAddSaleOrderLine(cities []*SaleOrderLine, ormObj orm.Ormer) (num int64, err error)

BatchAddSaleOrderLine insert list of SaleOrderLine into database and returns number of success.

func DeleteAddressCityByID

func DeleteAddressCityByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteAddressCityByID delete ProductAttributeValue by ID

func DeleteAddressCountryByID

func DeleteAddressCountryByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteAddressCountryByID delete Company by ID

func DeleteAddressDistrictByID

func DeleteAddressDistrictByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteAddressDistrictByID delete Company by ID

func DeleteAddressProvinceByID

func DeleteAddressProvinceByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteAddressProvinceByID delete Company by ID

func DeleteCompanyByID

func DeleteCompanyByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteCompanyByID delete Company by ID

func DeletePartnerByID

func DeletePartnerByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeletePartnerByID delete ProductAttributeValue by ID

func DeleteProductAttributeByID

func DeleteProductAttributeByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductAttributeByID delete Company by ID

func DeleteProductAttributeLineByID

func DeleteProductAttributeLineByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductAttributeLineByID delete Company by ID

func DeleteProductAttributeValueByID

func DeleteProductAttributeValueByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductAttributeValueByID delete ProductAttributeValue by ID

func DeleteProductProductByID

func DeleteProductProductByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductProductByID delete ProductAttributeValue by ID

func DeleteProductTemplateByID

func DeleteProductTemplateByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductTemplateByID delete Company by ID

func DeleteProductUomByID

func DeleteProductUomByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductUomByID delete Company by ID

func DeleteProductUomCategByID

func DeleteProductUomCategByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteProductUomCategByID delete ProductAttributeValue by ID

func DeleteSaleOrderByID

func DeleteSaleOrderByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteSaleOrderByID delete ProductAttributeValue by ID

func DeleteSaleOrderLineByID

func DeleteSaleOrderLineByID(id int64, ormObj orm.Ormer) (num int64, err error)

DeleteSaleOrderLineByID delete ProductAttributeValue by ID

func UpdateAddressCity

func UpdateAddressCity(m *AddressCity, ormObj orm.Ormer) (id int64, err error)

UpdateAddressCity update AddressCity into database and returns id on success

func UpdateAddressCountry

func UpdateAddressCountry(m *AddressCountry, ormObj orm.Ormer) (id int64, err error)

UpdateAddressCountry update AddressCountry into database and returns id on success

func UpdateAddressDistrict

func UpdateAddressDistrict(m *AddressDistrict, ormObj orm.Ormer) (id int64, err error)

UpdateAddressDistrict update AddressDistrict into database and returns id on success

func UpdateAddressProvince

func UpdateAddressProvince(m *AddressProvince, ormObj orm.Ormer) (id int64, err error)

UpdateAddressProvince update AddressProvince into database and returns id on success

func UpdateBaseGroup

func UpdateBaseGroup(m *BaseGroup, ormObj orm.Ormer) (id int64, err error)

UpdateBaseGroup update BaseGroup into database and returns id on success

func UpdateBaseMenu

func UpdateBaseMenu(m *BaseMenu, ormObj orm.Ormer) (id int64, err error)

UpdateBaseMenu update BaseMenu into database and returns id on success

func UpdateGroupMenu

func UpdateGroupMenu(m *GroupMenu, ormObj orm.Ormer) (id int64, err error)

UpdateGroupMenu update GroupMenu into database and returns id on success

func UpdateGroupUser

func UpdateGroupUser(m *GroupUser, ormObj orm.Ormer) (id int64, err error)

UpdateGroupUser update GroupUser into database and returns id on success

func UpdateModelAccess

func UpdateModelAccess(m *ModelAccess, ormObj orm.Ormer) (id int64, err error)

UpdateModelAccess update ModelAccess into database and returns id on success

func UpdateModuleCategory

func UpdateModuleCategory(m *ModuleCategory, ormObj orm.Ormer) (id int64, err error)

UpdateModuleCategory update ModuleCategory into database and returns id on success

func UpdateModuleModule

func UpdateModuleModule(m *ModuleModule, ormObj orm.Ormer) (id int64, err error)

UpdateModuleModule update ModuleModule into database and returns id on success

func UpdatePartner

func UpdatePartner(m *Partner, ormObj orm.Ormer) (id int64, err error)

UpdatePartner update Partner into database and returns id on success

func UpdateProductAttribute

func UpdateProductAttribute(m *ProductAttribute, ormObj orm.Ormer) (id int64, err error)

UpdateProductAttribute update ProductAttribute into database and returns id on success

func UpdateProductAttributeLine

func UpdateProductAttributeLine(m *ProductAttributeLine, ormObj orm.Ormer) (id int64, err error)

UpdateProductAttributeLine update ProductAttributeLine into database and returns id on success

func UpdateProductAttributeValue

func UpdateProductAttributeValue(m *ProductAttributeValue, ormObj orm.Ormer) (id int64, err error)

UpdateProductAttributeValue update ProductAttributeValue into database and returns id on success

func UpdateProductCategory

func UpdateProductCategory(m *ProductCategory, ormObj orm.Ormer) (id int64, err error)

UpdateProductCategory update ProductCategory into database and returns id on success

func UpdateProductProduct

func UpdateProductProduct(m *ProductProduct, ormObj orm.Ormer) (id int64, err error)

UpdateProductProduct update ProductProduct into database and returns id on success

func UpdateProductTemplate

func UpdateProductTemplate(m *ProductTemplate, ormObj orm.Ormer) (id int64, err error)

UpdateProductTemplate update ProductTemplate into database and returns id on success

func UpdateProductUom

func UpdateProductUom(m *ProductUom, ormObj orm.Ormer) (id int64, err error)

UpdateProductUom update ProductUom into database and returns id on success

func UpdateProductUomCateg

func UpdateProductUomCateg(m *ProductUomCateg, ormObj orm.Ormer) (id int64, err error)

UpdateProductUomCateg update ProductUomCateg into database and returns id on success

func UpdateSaleOrder

func UpdateSaleOrder(m *SaleOrder, ormObj orm.Ormer) (id int64, err error)

UpdateSaleOrder update SaleOrder into database and returns id on success

func UpdateSaleOrderLine

func UpdateSaleOrderLine(m *SaleOrderLine, ormObj orm.Ormer) (id int64, err error)

UpdateSaleOrderLine update SaleOrderLine into database and returns id on success

func UpdateUser

func UpdateUser(m *User, ormObj orm.Ormer) (id int64, err error)

UpdateUser update User into database and returns id on success

Types

type AddressCity

type AddressCity struct {
	ID           int64              `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64              `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64              `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time          `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time          `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string             `orm:"size(50)"`                    //城市名称
	Province     *AddressProvince   `orm:"rel(fk)"`                     //省份
	Districts    []*AddressDistrict `orm:"reverse(many)"`               //区县
}

AddressCity 城市

func GetAddressCityByID

func GetAddressCityByID(id int64, ormObj orm.Ormer) (obj *AddressCity, err error)

GetAddressCityByID retrieves AddressCity by ID. Returns error if ID doesn't exist

func GetAllAddressCity

func GetAllAddressCity(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []AddressCity, error)

GetAllAddressCity retrieves all AddressCity matches certain condition. Returns empty list if no records exist

type AddressCountry

type AddressCountry struct {
	ID           int64              `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64              `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64              `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time          `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time          `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string             `orm:"unique;size(50)" xml:"name"`  //国家名称
	Provinces    []*AddressProvince `orm:"reverse(many)"`               //省份
}

AddressCountry 国家

func GetAddressCountryByID

func GetAddressCountryByID(id int64, ormObj orm.Ormer) (obj *AddressCountry, err error)

GetAddressCountryByID retrieves AddressCountry by ID. Returns error if ID doesn't exist

func GetAllAddressCountry

func GetAllAddressCountry(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []AddressCountry, error)

GetAllAddressCountry retrieves all AddressCountry matches certain condition. Returns empty list if no records exist

type AddressDistrict

type AddressDistrict struct {
	ID           int64        `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64        `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64        `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time    `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time    `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string       ` `                                 //区县名称
	City         *AddressCity `orm:"rel(fk)"`                     //城市
}

AddressDistrict 区县

func GetAddressDistrictByID

func GetAddressDistrictByID(id int64, ormObj orm.Ormer) (obj *AddressDistrict, err error)

GetAddressDistrictByID retrieves AddressDistrict by ID. Returns error if ID doesn't exist

func GetAllAddressDistrict

func GetAllAddressDistrict(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []AddressDistrict, error)

GetAllAddressDistrict retrieves all AddressDistrict matches certain condition. Returns empty list if no records exist

type AddressProvince

type AddressProvince struct {
	ID           int64           `orm:"column(id);pk;auto"`             //主键
	CreateUserID int64           `orm:"column(create_user_id);null"`    //创建者
	UpdateUserID int64           `orm:"column(update_user_id);null"`    //最后更新者
	CreateDate   time.Time       `orm:"auto_now_add;type(datetime)"`    //创建时间
	UpdateDate   time.Time       `orm:"auto_now;type(datetime)"`        //最后更新时间
	Name         string          `orm:"unique" xml:"ProvinceName,attr"` //省份名称
	Country      *AddressCountry `orm:"rel(fk)"`                        //国家
	Citys        []*AddressCity  `orm:"reverse(many)"`                  //城市
}

AddressProvince 省份

func GetAddressProvinceByID

func GetAddressProvinceByID(id int64, ormObj orm.Ormer) (obj *AddressProvince, err error)

GetAddressProvinceByID retrieves AddressProvince by ID. Returns error if ID doesn't exist

func GetAllAddressProvince

func GetAllAddressProvince(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []AddressProvince, error)

GetAllAddressProvince retrieves all AddressProvince matches certain condition. Returns empty list if no records exist

type BaseGroup

type BaseGroup struct {
	ID            int64          `orm:"column(id);pk;auto"`          //主键
	CreateUserID  int64          `orm:"column(create_user_id);null"` //创建者
	UpdateUserID  int64          `orm:"column(update_user_id);null"` //最后更新者
	CreateDate    time.Time      `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate    time.Time      `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name          string         `orm:"unique;size(50)"`             //权限组名称
	ModelAccesses []*ModelAccess `orm:"reverse(many)"`               //模块(表)
	Childs        []*BaseGroup   `orm:"reverse(many)"`               //下级
	Parent        *BaseGroup     `orm:"rel(fk);null"`                //上级
	ParentLeft    int64          `orm:"unique"`                      //左边界
	ParentRight   int64          `orm:"unique"`                      //右边界
	Category      string         `orm:""`                            //分类
	Description   string         ``                                  //说明
	Menus         []*BaseMenu    `orm:"reverse(many)"`               //菜单
}

BaseGroup 权限组

func GetAllBaseGroup

func GetAllBaseGroup(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) ([]BaseGroup, error)

GetAllBaseGroup retrieves all BaseGroup matches certain condition. Returns empty list if no records exist

func GetBaseGroupByID

func GetBaseGroupByID(id int64, ormObj orm.Ormer) (obj *BaseGroup, err error)

GetBaseGroupByID retrieves BaseGroup by ID. Returns error if ID doesn't exist

func GetBaseGroupByName

func GetBaseGroupByName(name string, ormObj orm.Ormer) (*BaseGroup, error)

GetBaseGroupByName retrieves BaseGroup by ID. Returns error if ID doesn't exist

type BaseMenu

type BaseMenu struct {
	ID            int64        `orm:"column(id);pk;auto"`                           //主键
	CreateUserID  int64        `orm:"column(create_user_id);null"`                  //创建者
	UpdateUserID  int64        `orm:"column(update_user_id);null"`                  //最后更新者
	CreateDate    time.Time    `orm:"auto_now_add;type(datetime)"`                  //创建时间
	UpdateDate    time.Time    `orm:"auto_now;type(datetime)"`                      //最后更新时间
	ParentLeft    int64        `orm:"unique"`                                       //菜单左
	ParentRight   int64        `orm:"unique"`                                       //菜单右
	Name          string       `orm:"size(50)" json:"name"`                         //菜单名称
	Parent        *BaseMenu    `orm:"rel(fk);null"`                                 //上级菜单
	Childs        []*BaseMenu  `orm:"reverse(many)" `                               //子菜单
	Icon          string       `orm:"null"`                                         //菜单图标样式
	Groups        []*BaseGroup `orm:"rel(m2m);rel_through(goERP/models.GroupMenu)"` //权限组
	Path          string       `orm:"" json:"path"`                                 //菜单点击地址
	ComponentPath string       `orm:""`                                             //组件名称
	Meta          string       `orm:"null"`                                         //额外参数
	ViewType      string       `orm:"null"`                                         //视图类型,json数据,需要提供path和component路径信息
	IsBackground  bool         `orm:"default(true)"`                                //前台还是后台
	Index         string       `orm:"unique"`                                       //唯一标识
}

BaseMenu 菜单

func GetAllBaseMenu

func GetAllBaseMenu(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (objArrs []BaseMenu, err error)

GetAllBaseMenu retrieves all BaseMenu matches certain condition. Returns empty list if no records exist

func GetBaseMenuByID

func GetBaseMenuByID(id int64, ormObj orm.Ormer) (obj *BaseMenu, err error)

GetBaseMenuByID retrieves BaseMenu by ID. Returns error if ID doesn't exist

type Company

type Company struct {
	ID           int64            `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64            `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64            `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time        `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time        `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string           `orm:"unique"`                      //公司名称
	Code         string           `orm:"unique"`                      //公司编码
	Children     []*Company       `orm:"reverse(many)"`               //子公司
	Parent       *Company         `orm:"rel(fk);null"`                //上级公司
	Country      *AddressCountry  `orm:"rel(fk);null"`                //国家
	Province     *AddressProvince `orm:"rel(fk);null"`                //省份
	City         *AddressCity     `orm:"rel(fk);null"`                //城市
	District     *AddressDistrict `orm:"rel(fk);null"`                //区县
	Street       string           `orm:"default()"`                   //街道
}

Company 公司

type GroupMenu

type GroupMenu struct {
	ID           int64      `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64      `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64      `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time  `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time  `orm:"auto_now;type(datetime)"`     //最后更新时间
	Group        *BaseGroup `orm:"rel(fk)"`                     //权限组
	Menu         *BaseMenu  `orm:"rel(fk)"`                     //菜单
}

GroupMenu 城市

func GetAllGroupMenu

func GetAllGroupMenu(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) ([]GroupMenu, error)

GetAllGroupMenu retrieves all GroupMenu matches certain condition. Returns empty list if no records exist

func GetGroupMenuByID

func GetGroupMenuByID(id int64, ormObj orm.Ormer) (obj *GroupMenu, err error)

GetGroupMenuByID retrieves GroupMenu by ID. Returns error if ID doesn't exist

type GroupUser

type GroupUser struct {
	ID           int64      `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64      `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64      `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time  `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time  `orm:"auto_now;type(datetime)"`     //最后更新时间
	Group        *BaseGroup `orm:"rel(fk)"`                     //权限组
	User         *User      `orm:"rel(fk)"`                     //用户
}

GroupUser 城市

func GetAllGroupUser

func GetAllGroupUser(query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) ([]GroupUser, error)

GetAllGroupUser retrieves all GroupUser matches certain condition. Returns empty list if no records exist

func GetGroupUserByID

func GetGroupUserByID(id int64, ormObj orm.Ormer) (obj *GroupUser, err error)

GetGroupUserByID retrieves GroupUser by ID. Returns error if ID doesn't exist

type ModelAccess

type ModelAccess struct {
	ID           int64         `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64         `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64         `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time     `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time     `orm:"auto_now;type(datetime)"`     //最后更新时间
	Module       *ModuleModule `orm:"rel(fk)"`                     //模块(表)
	Group        *BaseGroup    `orm:"rel(fk)"`                     //权限组
	PermCreate   bool          `orm:"default(true)"`               //创建权限
	PermUnlink   bool          `orm:"default(false)"`              //删除权限
	PermWrite    bool          `orm:"default(true)"`               //修改权限
	PermRead     bool          `orm:"default(true)"`               //读权限
	Domain       string        `orm:"default()"`                   //过滤条件,只在本级有效(权限组直属访问权限)
}

ModelAccess 模块(表)操作权限

func GetAllModelAccess

func GetAllModelAccess(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ModelAccess, error)

GetAllModelAccess retrieves all ModelAccess matches certain condition. Returns empty list if no records exist

type ModuleCategory

type ModuleCategory struct {
	ID           int64     `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64     `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64     `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string    `orm:"size(50)" xml:"name"`         //模块分类名称
	Description  string    `xml:"description"`                 //说明

}

ModuleCategory 模块(表)分类

func GetModuleCategoryByID

func GetModuleCategoryByID(id int64, ormObj orm.Ormer) (obj *ModuleCategory, err error)

GetModuleCategoryByID retrieves ModuleCategory by ID. Returns error if ID doesn't exist

func GetModuleCategoryByName

func GetModuleCategoryByName(name string, ormObj orm.Ormer) (*ModuleCategory, error)

GetModuleCategoryByName retrieves ModuleCategory by ID. Returns error if ID doesn't exist

type ModuleData

type ModuleData struct {
	ID           int64     `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64     `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64     `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time `orm:"auto_now;type(datetime)"`     //最后更新时间
	XMLID        string    `orm:"column(xml_id);unique;index"` //xml文件中的id
	Data         string    `orm:"null"`                        //数据内容
	Descrition   string    `orm:"null"`                        //记录描述
	InsertID     int64     `orm:"column(insert_id)"`           //插入记录的ID
	ModuleName   string    `orm:""`                            //模块(表)的名称

}

ModuleData xml初始化数据记录

func GetModuleDataByXMLID

func GetModuleDataByXMLID(xmlid string, ormObj orm.Ormer) (*ModuleData, error)

GetModuleDataByXMLID get moduledata by xmlid

type ModuleModule

type ModuleModule struct {
	ID           int64           `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64           `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64           `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time       `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time       `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string          `orm:"unique;size(50)" xml:"name"`  //表名称
	Description  string          `xml:"description"`                 //说明
	Category     *ModuleCategory `orm:"rel(fk);null"`                //模块分类

}

ModuleModule 模块(表)名称

func GetModuleModuleByName

func GetModuleModuleByName(name string, ormObj orm.Ormer) (*ModuleModule, error)

GetModuleModuleByName retrieves ModuleModule by ID. Returns error if ID doesn't exist

type Partner

type Partner struct {
	ID           int64            `orm:"column(id);pk;auto" json:"id"`         //主键
	CreateUserID int64            `orm:"column(create_user_id);null"`          //创建者
	UpdateUserID int64            `orm:"column(update_user_id);null"`          //最后更新者
	CreateDate   time.Time        `orm:"auto_now_add;type(datetime)" json:"-"` //创建时间
	UpdateDate   time.Time        `orm:"auto_now;type(datetime)" json:"-"`     //最后更新时间
	Name         string           `orm:"unique" json:"Name"`                   //合作伙伴名称
	IsCompany    bool             `orm:"default(true)" json:"IsCompany"`       //是公司
	IsSupplier   bool             `orm:"default(false)" json:"IsSupplier"`     //是供应商
	IsCustomer   bool             `orm:"default(true)" json:"IsCustomer"`      //是客户
	Active       bool             `orm:"default(true)" json:"Active"`          //有效
	Country      *AddressCountry  `orm:"rel(fk);null"`                         //国家
	Province     *AddressProvince `orm:"rel(fk);null"`                         //省份
	City         *AddressCity     `orm:"rel(fk);null"`                         //城市
	District     *AddressDistrict `orm:"rel(fk);null"`                         //区县
	Street       string           `orm:"default(\"\")" json:"Street"`          //街道
	Parent       *Partner         `orm:"rel(fk);null"`                         //母公司
	Childs       []*Partner       `orm:"reverse(many)"`                        //下级
	Mobile       string           `orm:"default(\"\")" json:"Mobile"`          //电话号码
	Tel          string           `orm:"default(\"\")" json:"Tel"`             //座机
	Email        string           `orm:"default(\"\")" json:"Email"`           //邮箱
	Qq           string           `orm:"default(\"\")" json:"Qq"`              //QQ
	WeChat       string           `orm:"default(\"\")" json:"WeChat"`          //微信
	Comment      string           `orm:"type(text)" json:"Comment"`            //备注

}

Partner 合作伙伴,包括客户和供应商,后期会为每个合作伙伴自动创建一个登录帐号

func GetAllPartner

func GetAllPartner(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []Partner, error)

GetAllPartner retrieves all Partner matches certain condition. Returns empty list if no records exist

func GetPartnerByID

func GetPartnerByID(id int64, ormObj orm.Ormer) (obj *Partner, err error)

GetPartnerByID retrieves Partner by ID. Returns error if ID doesn't exist

type ProductAttribute

type ProductAttribute struct {
	ID           int64                    `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64                    `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64                    `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time                `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time                `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string                   `orm:"size(50)"`                    //属性名称
	Code         string                   `orm:"null"`                        //属性编码
	ValueIds     []*ProductAttributeValue `orm:"reverse(many)"`               // 属性值
	CreatVariant bool                     `orm:"default(true)"`               //创建规格
}

ProductAttribute 产品属性

func GetAllProductAttribute

func GetAllProductAttribute(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductAttribute, error)

GetAllProductAttribute retrieves all ProductAttribute matches certain condition. Returns empty list if no records exist

func GetProductAttributeByID

func GetProductAttributeByID(id int64, ormObj orm.Ormer) (obj *ProductAttribute, err error)

GetProductAttributeByID retrieves ProductAttribute by ID. Returns error if ID doesn't exist

type ProductAttributeLine

type ProductAttributeLine struct {
	ID              int64                    `orm:"column(id);pk;auto"`          //主键
	CreateUserID    int64                    `orm:"column(create_user_id);null"` //创建者
	UpdateUserID    int64                    `orm:"column(update_user_id);null"` //最后更新者
	CreateDate      time.Time                `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate      time.Time                `orm:"auto_now;type(datetime)"`     //最后更新时间
	Attribute       *ProductAttribute        `orm:"rel(fk)"`                     //属性
	ProductTemplate *ProductTemplate         `orm:"rel(fk)"`                     //产品模版
	AttributeValues []*ProductAttributeValue `orm:"rel(m2m)"`                    //属性值
}

ProductAttributeLine 产品属性明细

func GetAllProductAttributeLine

func GetAllProductAttributeLine(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductAttributeLine, error)

GetAllProductAttributeLine retrieves all ProductAttributeLine matches certain condition. Returns empty list if no records exist

func GetProductAttributeLineByID

func GetProductAttributeLineByID(id int64, ormObj orm.Ormer) (obj *ProductAttributeLine, err error)

GetProductAttributeLineByID retrieves ProductAttributeLine by ID. Returns error if ID doesn't exist

type ProductAttributeValue

type ProductAttributeValue struct {
	ID           int64             `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64             `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64             `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time         `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time         `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string            `orm:"size(50)"`                    //属性值
	Attribute    *ProductAttribute `orm:"rel(fk)"`                     //属性
	Products     []*ProductProduct `orm:"rel(m2m)"`                    //产品规格
}

ProductAttributeValue 产品属性

func GetAllProductAttributeValue

func GetAllProductAttributeValue(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductAttributeValue, error)

GetAllProductAttributeValue retrieves all ProductAttributeValue matches certain condition. Returns empty list if no records exist

func GetProductAttributeValueByID

func GetProductAttributeValueByID(id int64, ormObj orm.Ormer) (obj *ProductAttributeValue, err error)

GetProductAttributeValueByID retrieves ProductAttributeValue by ID. Returns error if ID doesn't exist

type ProductCategory

type ProductCategory struct {
	ID           int64              `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64              `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64              `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time          `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time          `orm:"auto_now;type(datetime)"`     //最后更新时间
	ParentLeft   int64              `orm:"unique"`                      //分类左
	ParentRight  int64              `orm:"unique"`                      //分类右
	Name         string             `orm:"size(50)" json:"name"`        //分类名称
	Parent       *ProductCategory   `orm:"rel(fk);null"`                //上级分类
	Childs       []*ProductCategory `orm:"reverse(many)" `              //下级分类
}

ProductCategory 产品分类

func GetAllProductCategory

func GetAllProductCategory(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductCategory, error)

GetAllProductCategory retrieves all ProductCategory matches certain condition. Returns empty list if no records exist

func GetProductCategoryByID

func GetProductCategoryByID(id int64, ormObj orm.Ormer) (obj *ProductCategory, err error)

GetProductCategoryByID retrieves ProductCategory by ID. Returns error if ID doesn't exist

type ProductImage

type ProductImage struct {
	ID              int64            `orm:"column(id);pk;auto" json:"id"` //主键
	CreateUserID    int64            `orm:"column(create_user_id);null"`  //创建者
	UpdateUserID    int64            `orm:"column(update_user_id);null"`  //最后更新者
	CreateDate      time.Time        `orm:"auto_now_add;type(datetime)"`  //创建时间
	UpdateDate      time.Time        `orm:"auto_now;type(datetime)"`      //最后更新时间
	Name            string           `orm:"unique" form:"name"`           //图片名称
	ProductTemplate *ProductTemplate `orm:"rel(fk);null"`                 //款式图片
	ProductProduct  *ProductProduct  `orm:"rel(fk);null"`                 //规格图片

	FormAction   string   `orm:"-" json:"FormAction"`   //非数据库字段,用于表示记录的增加,修改
	ActionFields []string `orm:"-" json:"ActionFields"` //需要操作的字段,用于update时
}

ProductImage 产品图片

type ProductProduct

type ProductProduct struct {
	ID                    int64                    `orm:"column(id);pk;auto" json:"id"` //主键
	CreateUserID          int64                    `orm:"column(create_user_id);null"`  //创建者
	UpdateUserID          int64                    `orm:"column(update_user_id);null"`  //最后更新者
	CreateDate            time.Time                `orm:"auto_now_add;type(datetime)"`  //创建时间
	UpdateDate            time.Time                `orm:"auto_now;type(datetime)"`      //最后更新时间
	Name                  string                   `orm:"index"`                        //产品属性名称
	Company               *Company                 `orm:"rel(fk);null"`                 //公司
	Category              *ProductCategory         `orm:"rel(fk)"`                      //产品类别
	IsProductVariant      bool                     `orm:"default(true)"`                //是多规格产品
	ProductTags           []*ProductTag            `orm:"reverse(many)"`                //产品标签
	SaleOk                bool                     `orm:"default(true)" json:"SaleOk"`  //可销售
	Active                bool                     `orm:"default(true)"`                //有效
	Barcode               string                   `orm:"null" json:"Barcode"`          //条码,如ean13
	StandardPrice         float64                  `json:"StandardPrice"`               //成本价格
	DefaultCode           string                   `orm:"unique"`                       //产品编码
	ProductTemplate       *ProductTemplate         `orm:"rel(fk)"`                      //产品款式
	AttributeValues       []*ProductAttributeValue `orm:"reverse(many)"`                //产品属性值
	ProductType           string                   `orm:"default(stock)"`               //产品类型
	AttributeValuesString string                   `orm:"index;default()"`              //产品属性值ID编码,用于修改和增加时对应的产品是否已经存在
	FirstSaleUom          *ProductUom              `orm:"rel(fk)"`                      //第一销售单位
	SecondSaleUom         *ProductUom              `orm:"rel(fk);null"`                 //第二销售单位
	FirstPurchaseUom      *ProductUom              `orm:"rel(fk)"`                      //第一采购单位
	SecondPurchaseUom     *ProductUom              `orm:"rel(fk);null"`                 //第二采购单位
	PackagingDependTemp   bool                     `orm:"default(true)"`                //根据款式打包
	BigImages             []*ProductImage          `orm:"reverse(many)"`                //产品款式图片
	MidImages             []*ProductImage          `orm:"reverse(many)"`                //产品款式图片
	SmallImages           []*ProductImage          `orm:"reverse(many)"`                //产品款式图片
	PurchaseDependTemp    bool                     `orm:"default(true)"`                //根据款式采购,ture一个供应商可以供应所有的款式

}

ProductProduct 产品规格

func GetAllProductProduct

func GetAllProductProduct(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductProduct, error)

GetAllProductProduct retrieves all ProductProduct matches certain condition. Returns empty list if no records exist

func GetProductProductByID

func GetProductProductByID(id int64, ormObj orm.Ormer) (obj *ProductProduct, err error)

GetProductProductByID retrieves ProductProduct by ID. Returns error if ID doesn't exist

type ProductTag

type ProductTag struct {
	ID           int64             `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64             `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64             `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time         `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time         `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string            `orm:"size(20);unique"`             //产品标签名称
	Type         string            `orm:"size(20);default()"`          //标签类型,
	Products     []*ProductProduct `orm:"rel(m2m)"`                    //产品规格

}

ProductTag 产品标签

type ProductTemplate

type ProductTemplate struct {
	ID                  int64                   `orm:"column(id);pk;auto"`          //主键
	CreateUserID        int64                   `orm:"column(create_user_id);null"` //创建者
	UpdateUserID        int64                   `orm:"column(update_user_id);null"` //最后更新者
	CreateDate          time.Time               `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate          time.Time               `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name                string                  `orm:""`                            //款式名称
	Description         string                  `orm:"type(text);null"`             //描述
	DescriptionSale     string                  `orm:"type(text);null"`             //销售描述
	DescriptionPurchase string                  `orm:"type(text);null"`             //采购描述
	Rental              bool                    `orm:"default(false)"`              //代售品
	Category            *ProductCategory        `orm:"rel(fk)"`                     //产品类别
	Price               float64                 ``                                  //款式价格
	StandardPrice       float64                 ``                                  //成本价格
	StandardWeight      float64                 ``                                  //标准重量
	SaleOk              bool                    `orm:"default(true)"`               //可销售
	Active              bool                    `orm:"default(true)"`               //有效
	IsProductVariant    bool                    `orm:"default(true)"`               //是规格产品
	FirstSaleUom        *ProductUom             `orm:"rel(fk)"`                     //第一销售单位
	SecondSaleUom       *ProductUom             `orm:"rel(fk);null"`                //第二销售单位
	FirstPurchaseUom    *ProductUom             `orm:"rel(fk)"`                     //第一采购单位
	SecondPurchaseUom   *ProductUom             `orm:"rel(fk);null"`                //第二采购单位
	AttributeLines      []*ProductAttributeLine `orm:"reverse(many)"`               //属性明细
	ProductVariants     []*ProductProduct       `orm:"reverse(many)"`               //产品规格明细
	VariantCount        int32                   ``                                  //产品规格数量
	Barcode             string                  ``                                  //条码,如ean13
	DefaultCode         string                  ``                                  //产品编码
	BigImages           []*ProductImage         `orm:"reverse(many)"`               //产品款式图片
	MidImages           []*ProductImage         `orm:"reverse(many)"`               //产品款式图片
	SmallImages         []*ProductImage         `orm:"reverse(many)"`               //产品款式图片
	ProductType         string                  `orm:"default(stock)"`              //产品类型 stock consume service
	ProductMethod       string                  `orm:"default(hand)"`               //产品规格创建方式 auto hand

}

ProductTemplate 产品款式

func GetAllProductTemplate

func GetAllProductTemplate(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductTemplate, error)

GetAllProductTemplate retrieves all ProductTemplate matches certain condition. Returns empty list if no records exist

func GetProductTemplateByID

func GetProductTemplateByID(id int64, ormObj orm.Ormer) (obj *ProductTemplate, err error)

GetProductTemplateByID retrieves ProductTemplate by ID. Returns error if ID doesn't exist

type ProductUom

type ProductUom struct {
	ID           int64            `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64            `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64            `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time        `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time        `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string           `orm:"unique"`                      //计量单位名称
	Category     *ProductUomCateg `orm:"rel(fk)"`                     //计量单位类别
	Factor       float64          ``                                  //比率
	FactorInv    float64          ``                                  //更大比率
	Rounding     float64          ``                                  //舍入精度
	Type         string           `orm:"default(reference)"`          //类型:参考单位:reference;大于参考单位:bigger;小于参考单位:smaller
	Symbol       bool             ``                                  //符号位置

}

ProductUom 产品单位

func GetAllProductUom

func GetAllProductUom(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductUom, error)

GetAllProductUom retrieves all ProductUom matches certain condition. Returns empty list if no records exist

func GetProductUomByID

func GetProductUomByID(id int64, ormObj orm.Ormer) (obj *ProductUom, err error)

GetProductUomByID retrieves ProductUom by ID. Returns error if ID doesn't exist

type ProductUomCateg

type ProductUomCateg struct {
	ID           int64         `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64         `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64         `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time     `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time     `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string        `orm:"unique"`                      //计量单位分类
	Uoms         []*ProductUom `orm:"reverse(many)"`               //计量单位
}

ProductUomCateg 产品单位类别

func GetAllProductUomCateg

func GetAllProductUomCateg(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []ProductUomCateg, error)

GetAllProductUomCateg retrieves all ProductUomCateg matches certain condition. Returns empty list if no records exist

func GetProductUomCategByID

func GetProductUomCategByID(id int64, ormObj orm.Ormer) (obj *ProductUomCateg, err error)

GetProductUomCategByID retrieves ProductUomCateg by ID. Returns error if ID doesn't exist

type SaleOrder

type SaleOrder struct {
	ID           int64            `orm:"column(id);pk;auto"`          //主键
	CreateUserID int64            `orm:"column(create_user_id);null"` //创建者
	UpdateUserID int64            `orm:"column(update_user_id);null"` //最后更新者
	CreateDate   time.Time        `orm:"auto_now_add;type(datetime)"` //创建时间
	UpdateDate   time.Time        `orm:"auto_now;type(datetime)"`     //最后更新时间
	Name         string           `orm:"unique" json:"name"`          //订单号
	Partner      *Partner         `orm:"rel(fk)"`                     //客户
	SalesMan     *User            `orm:"rel(fk)"`                     //业务员
	Company      *Company         `orm:"rel(fk)"`                     //公司
	Country      *AddressCountry  `orm:"rel(fk);null" json:"-"`       //国家
	Province     *AddressProvince `orm:"rel(fk);null" json:"-"`       //省份
	City         *AddressCity     `orm:"rel(fk);null" json:"-"`       //城市
	District     *AddressDistrict `orm:"rel(fk);null" json:"-"`       //区县
	Street       string           `orm:"default()" json:"Street"`     //街道
	OrderLine    []*SaleOrderLine `orm:"reverse(many)"`               //订单明细
	State        string           `orm:"default(draft)"`              //状态draft/confirm/process/done/cancel
}

SaleOrder 销售订单

func GetAllSaleOrder

func GetAllSaleOrder(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []SaleOrder, error)

GetAllSaleOrder retrieves all SaleOrder matches certain condition. Returns empty list if no records exist

func GetSaleOrderByID

func GetSaleOrderByID(id int64, ormObj orm.Ormer) (obj *SaleOrder, err error)

GetSaleOrderByID retrieves SaleOrder by ID. Returns error if ID doesn't exist

type SaleOrderLine

type SaleOrderLine struct {
	ID            int64           `orm:"column(id);pk;auto"`              //主键
	CreateUserID  int64           `orm:"column(create_user_id);null"`     //创建者
	UpdateUserID  int64           `orm:"column(update_user_id);null"`     //最后更新者
	CreateDate    time.Time       `orm:"auto_now_add;type(datetime)"`     //创建时间
	UpdateDate    time.Time       `orm:"auto_now;type(datetime)"`         //最后更新时间
	Name          string          `orm:"default()" json:"Name"`           //订单明细号
	Company       *Company        `orm:"rel(fk)"`                         //公司
	SaleOrder     *SaleOrder      `orm:"rel(fk)"`                         //销售订单
	Partner       *Partner        `orm:"rel(fk)"`                         //客户
	Product       *ProductProduct `orm:"rel(fk)"`                         //产品
	ProductName   string          `json:"ProductName"`                    //产品名称
	ProductCode   string          `json:"ProductCode"`                    //产品编码
	FirstSaleUom  *ProductUom     `orm:"rel(fk)"`                         //第一销售单位
	SecondSaleUom *ProductUom     `orm:"rel(fk);null"`                    //第二销售单位
	FirstSaleQty  float32         `orm:"default(1)" json:"FirstSaleQty"`  //第一销售单位
	SecondSaleQty float32         `orm:"default(0)" json:"SecondSaleQty"` //第二销售单位
	State         string          `orm:"default(draft)"`                  //订单明细状态:draft/confirm/process/done/cancel
	PriceUnit     float32         `orm:"default(0)" json:"PriceUnit"`     //单价
	Total         float32         `orm:"default(0)" json:"Total"`         //小计
}

SaleOrderLine 销售订单明细

func GetAllSaleOrderLine

func GetAllSaleOrderLine(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []SaleOrderLine, error)

GetAllSaleOrderLine retrieves all SaleOrderLine matches certain condition. Returns empty list if no records exist

func GetSaleOrderLineByID

func GetSaleOrderLineByID(id int64, ormObj orm.Ormer) (obj *SaleOrderLine, err error)

GetSaleOrderLineByID retrieves SaleOrderLine by ID. Returns error if ID doesn't exist

type User

type User struct {
	ID              int64        `orm:"column(id);pk;auto"`                           //主键
	CreateUserID    int64        `orm:"column(create_user_id);null"`                  //创建者
	UpdateUserID    int64        `orm:"column(update_user_id);null"`                  //最后更新者
	CreateDate      time.Time    `orm:"auto_now_add;type(datetime)"`                  //创建时间
	UpdateDate      time.Time    `orm:"auto_now;type(datetime)"`                      //最后更新时间
	Name            string       `orm:"size(20);unique" xml:"name"`                   //用户名
	Company         *Company     `orm:"rel(fk);null"`                                 //公司
	NameZh          string       `orm:"size(20)"  xml:"NameZh"`                       //中文用户名
	Email           string       `orm:"size(20);unique" xml:"email"`                  //邮箱
	Mobile          string       `orm:"size(20);unique" xml:"mobile"`                 //手机号码
	Tel             string       `orm:"size(20);default()"`                           //固定号码
	Password        string       `xml:"password"`                                     //密码
	ConfirmPassword string       `orm:"-" xml:"ConfirmPassword"`                      //确认密码,数据库中不保存
	IsAdmin         bool         `orm:"default(false)" xml:"isAdmin"`                 //是否为超级用户
	Active          bool         `orm:"default(true)" xml:"active"`                   //有效
	Qq              string       `orm:"default()" xml:"qq"`                           //QQ
	WeChat          string       `orm:"default()" xml:"wechat"`                       //微信
	Groups          []*BaseGroup `orm:"rel(m2m);rel_through(goERP/models.GroupUser)"` //权限组
	IsBackground    bool         `orm:"defalut(false)" xml:"isbackground"`            //后台用户可以登录后台
}

User 登录用户

func GetAllUser

func GetAllUser(o orm.Ormer, query map[string]interface{}, exclude map[string]interface{}, condMap map[string]map[string]interface{},
	fields []string, sortby []string, order []string, offset int64, limit int64) (utils.Paginator, []User, error)

GetAllUser retrieves all User matches certain condition. Returns empty list if no records exist

func GetUserByID

func GetUserByID(id int64, ormObj orm.Ormer) (obj *User, err error)

GetUserByID retrieves User by ID. Returns error if ID doesn't exist

Jump to

Keyboard shortcuts

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