Documentation ¶
Index ¶
- func AddAddressCity(m *AddressCity, ormObj orm.Ormer) (id int64, err error)
- func AddAddressCountry(m *AddressCountry, ormObj orm.Ormer) (id int64, err error)
- func AddAddressDistrict(m *AddressDistrict, ormObj orm.Ormer) (id int64, err error)
- func AddAddressProvince(m *AddressProvince, ormObj orm.Ormer) (id int64, err error)
- func AddBaseGroup(m *BaseGroup, ormObj orm.Ormer) (id int64, err error)
- func AddBaseMenu(m *BaseMenu, ormObj orm.Ormer) (id int64, err error)
- func AddCompany(m *Company, ormObj orm.Ormer) (id int64, err error)
- func AddGroupMenu(m *GroupMenu, ormObj orm.Ormer) (id int64, err error)
- func AddGroupUser(m *GroupUser, ormObj orm.Ormer) (id int64, err error)
- func AddModelAccess(m *ModelAccess, ormObj orm.Ormer) (id int64, err error)
- func AddModuleCategory(m *ModuleCategory, ormObj orm.Ormer) (id int64, err error)
- func AddModuleData(m *ModuleData, ormObj orm.Ormer) (id int64, err error)
- func AddModuleModule(m *ModuleModule, ormObj orm.Ormer) (id int64, err error)
- func AddPartner(m *Partner, ormObj orm.Ormer) (id int64, err error)
- func AddProductAttribute(m *ProductAttribute, ormObj orm.Ormer) (id int64, err error)
- func AddProductAttributeLine(m *ProductAttributeLine, ormObj orm.Ormer) (id int64, err error)
- func AddProductAttributeValue(m *ProductAttributeValue, ormObj orm.Ormer) (id int64, err error)
- func AddProductCategory(m *ProductCategory, ormObj orm.Ormer) (id int64, err error)
- func AddProductProduct(m *ProductProduct, ormObj orm.Ormer) (id int64, err error)
- func AddProductTemplate(m *ProductTemplate, ormObj orm.Ormer) (id int64, err error)
- func AddProductUom(m *ProductUom, ormObj orm.Ormer) (id int64, err error)
- func AddProductUomCateg(m *ProductUomCateg, ormObj orm.Ormer) (id int64, err error)
- func AddSaleOrder(m *SaleOrder, ormObj orm.Ormer) (id int64, err error)
- func AddSaleOrderLine(m *SaleOrderLine, ormObj orm.Ormer) (id int64, err error)
- func AddUser(m *User, ormObj orm.Ormer) (id int64, err error)
- func BatchAddAddressCity(cities []*AddressCity, ormObj orm.Ormer) (num int64, err error)
- func BatchAddAddressCountry(countries []*AddressCountry, ormObj orm.Ormer) (num int64, err error)
- func BatchAddAddressDistrict(districtes []*AddressDistrict, ormObj orm.Ormer) (num int64, err error)
- func BatchAddAddressProvince(privinces []*AddressProvince, ormObj orm.Ormer) (num int64, err error)
- func BatchAddBaseGroup(groups []*BaseGroup, ormObj orm.Ormer) (num int64, err error)
- func BatchAddBaseMenu(menus []*BaseMenu, ormObj orm.Ormer) (num int64, err error)
- func BatchAddCompany(companies []*Company, ormObj orm.Ormer) (num int64, err error)
- func BatchAddGroupMenu(menus []*GroupMenu, ormObj orm.Ormer) (num int64, err error)
- func BatchAddGroupUser(menus []*GroupUser, ormObj orm.Ormer) (num int64, err error)
- func BatchAddModuleCategory(groups []*ModuleCategory, ormObj orm.Ormer) (num int64, err error)
- func BatchAddPartner(cities []*Partner, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductAttribute(cities []*ProductAttribute, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductAttributeLine(cities []*ProductAttributeLine, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductAttributeValue(cities []*ProductAttributeValue, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductCategory(menus []*ProductCategory, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductProduct(cities []*ProductProduct, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductTemplate(cities []*ProductTemplate, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductUom(cities []*ProductUom, ormObj orm.Ormer) (num int64, err error)
- func BatchAddProductUomCateg(cities []*ProductUomCateg, ormObj orm.Ormer) (num int64, err error)
- func BatchAddSaleOrder(cities []*SaleOrder, ormObj orm.Ormer) (num int64, err error)
- func BatchAddSaleOrderLine(cities []*SaleOrderLine, ormObj orm.Ormer) (num int64, err error)
- func DeleteAddressCityByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteAddressCountryByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteAddressDistrictByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteAddressProvinceByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteCompanyByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeletePartnerByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductAttributeByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductAttributeLineByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductAttributeValueByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductProductByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductTemplateByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductUomByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteProductUomCategByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteSaleOrderByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func DeleteSaleOrderLineByID(id int64, ormObj orm.Ormer) (num int64, err error)
- func UpdateAddressCity(m *AddressCity, ormObj orm.Ormer) (id int64, err error)
- func UpdateAddressCountry(m *AddressCountry, ormObj orm.Ormer) (id int64, err error)
- func UpdateAddressDistrict(m *AddressDistrict, ormObj orm.Ormer) (id int64, err error)
- func UpdateAddressProvince(m *AddressProvince, ormObj orm.Ormer) (id int64, err error)
- func UpdateBaseGroup(m *BaseGroup, ormObj orm.Ormer) (id int64, err error)
- func UpdateBaseMenu(m *BaseMenu, ormObj orm.Ormer) (id int64, err error)
- func UpdateGroupMenu(m *GroupMenu, ormObj orm.Ormer) (id int64, err error)
- func UpdateGroupUser(m *GroupUser, ormObj orm.Ormer) (id int64, err error)
- func UpdateModelAccess(m *ModelAccess, ormObj orm.Ormer) (id int64, err error)
- func UpdateModuleCategory(m *ModuleCategory, ormObj orm.Ormer) (id int64, err error)
- func UpdateModuleModule(m *ModuleModule, ormObj orm.Ormer) (id int64, err error)
- func UpdatePartner(m *Partner, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductAttribute(m *ProductAttribute, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductAttributeLine(m *ProductAttributeLine, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductAttributeValue(m *ProductAttributeValue, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductCategory(m *ProductCategory, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductProduct(m *ProductProduct, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductTemplate(m *ProductTemplate, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductUom(m *ProductUom, ormObj orm.Ormer) (id int64, err error)
- func UpdateProductUomCateg(m *ProductUomCateg, ormObj orm.Ormer) (id int64, err error)
- func UpdateSaleOrder(m *SaleOrder, ormObj orm.Ormer) (id int64, err error)
- func UpdateSaleOrderLine(m *SaleOrderLine, ormObj orm.Ormer) (id int64, err error)
- func UpdateUser(m *User, ormObj orm.Ormer) (id int64, err error)
- type AddressCity
- type AddressCountry
- type AddressDistrict
- type AddressProvince
- type BaseGroup
- type BaseMenu
- type Company
- type GroupMenu
- type GroupUser
- type ModelAccess
- type ModuleCategory
- type ModuleData
- type ModuleModule
- type Partner
- type ProductAttribute
- type ProductAttributeLine
- type ProductAttributeValue
- type ProductCategory
- type ProductImage
- type ProductProduct
- type ProductTag
- type ProductTemplate
- type ProductUom
- type ProductUomCateg
- type SaleOrder
- type SaleOrderLine
- type User
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 ¶
AddBaseGroup insert a new BaseGroup into database and returns last inserted Id on success.
func AddBaseMenu ¶
AddBaseMenu insert a new BaseMenu into database and returns last inserted Id on success.
func AddCompany ¶
AddCompany insert a new Company into database and returns last inserted Id on success.
func AddGroupMenu ¶
AddGroupMenu insert a new GroupMenu into database and returns last inserted Id on success.
func AddGroupUser ¶
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 ¶
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 ¶
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 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 ¶
BatchAddBaseGroup insert list of BaseGroup into database and returns number of success.
func BatchAddBaseMenu ¶
BatchAddBaseMenu insert list of BaseMenu into database and returns number of success.
func BatchAddCompany ¶
BatchAddCompany insert list of Company into database and returns number of success.
func BatchAddGroupMenu ¶
BatchAddGroupMenu insert list of GroupMenu into database and returns number of success.
func BatchAddGroupUser ¶
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 ¶
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 ¶
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 ¶
DeleteAddressCityByID delete ProductAttributeValue by ID
func DeleteAddressCountryByID ¶
DeleteAddressCountryByID delete Company by ID
func DeleteAddressDistrictByID ¶
DeleteAddressDistrictByID delete Company by ID
func DeleteAddressProvinceByID ¶
DeleteAddressProvinceByID delete Company by ID
func DeleteCompanyByID ¶
DeleteCompanyByID delete Company by ID
func DeletePartnerByID ¶
DeletePartnerByID delete ProductAttributeValue by ID
func DeleteProductAttributeByID ¶
DeleteProductAttributeByID delete Company by ID
func DeleteProductAttributeLineByID ¶
DeleteProductAttributeLineByID delete Company by ID
func DeleteProductAttributeValueByID ¶
DeleteProductAttributeValueByID delete ProductAttributeValue by ID
func DeleteProductProductByID ¶
DeleteProductProductByID delete ProductAttributeValue by ID
func DeleteProductTemplateByID ¶
DeleteProductTemplateByID delete Company by ID
func DeleteProductUomByID ¶
DeleteProductUomByID delete Company by ID
func DeleteProductUomCategByID ¶
DeleteProductUomCategByID delete ProductAttributeValue by ID
func DeleteSaleOrderByID ¶
DeleteSaleOrderByID delete ProductAttributeValue by ID
func DeleteSaleOrderLineByID ¶
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 ¶
UpdateBaseGroup update BaseGroup into database and returns id on success
func UpdateBaseMenu ¶
UpdateBaseMenu update BaseMenu into database and returns id on success
func UpdateGroupMenu ¶
UpdateGroupMenu update GroupMenu into database and returns id on success
func UpdateGroupUser ¶
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 ¶
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 ¶
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
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 ¶
GetBaseGroupByID 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
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
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
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
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
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
Source Files ¶
- base_city.go
- base_company.go
- base_country.go
- base_district.go
- base_group.go
- base_group_menu.go
- base_group_user.go
- base_menu.go
- base_partner.go
- base_province.go
- base_user.go
- module_access.go
- module_category.go
- module_data.go
- module_module.go
- product_attribute.go
- product_attribute_line.go
- product_attribute_value.go
- product_category.go
- product_image.go
- product_product.go
- product_tag.go
- product_template.go
- product_uom.go
- product_uom_categ.go
- sale_order.go
- sale_order_line.go