package models import ( "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) type MatPkg struct { ID int `json:"id"` PkgName string `json:"pkg_name"` TransportRate float64 `json:"transport_rate"` ManageRate float64 `json:"manage_rate"` DesignFee float64 `json:"design_fee"` SanitationRate float64 `json:"sanitation_rate"` PackageRate float64 `json:"package_rate"` ProfitRate float64 `json:"profit_rate"` BuildCustomizeRate float64 `json:"build_customize_rate"` MaterialCustomizeRate float64 `json:"material_customize_rate"` MinDiscount float64 `json:"min_discount"` DiscountRate float64 `json:"discount_rate"` DiscountRate100 float64 `json:"discount_rate100"` ToiletRate float64 `json:"toilet_rate"` RoomPics string `json:"room_pics"` Outline string `json:"outline"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` db.BaseModel } func (MatPkg) TableName() string { return "zy_mat_pkg" } func (model MatPkg) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool { return true } func (MatPkg) DeletedField() string { return "" } func (o MatPkg) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*MatPkg, error) { if retVal == nil { var matPkg *MatPkg err := db.GetOne(o.TableName(), where, fields, &matPkg) return matPkg, err } else { err := db.GetOne(o.TableName(), where, fields, retVal) return nil, err } } func (o MatPkg) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*MatPkg, error) { if retVal == nil { var matPkg []*MatPkg err := db.GetMulti(o.TableName(), where, fields, &matPkg) return matPkg, err } else { err := db.GetMulti(o.TableName(), where, fields, retVal) return nil, err } }