package dao import "lone-services/pkg/utils" const ( StoreApplyReview = 1 // 提交审核(按钮消息) StoreNeedReview = 2 // 通知申请人 StoreSubmitReview = 3 // 通知一审人员 StoreFirstReview = 4 // 一审审核结果 StoreSecondReview = 5 // 二审审核结果 LoginTypePassword = "password" LoginTypeSms = "sms" UserTypeName = "store" LoginTypeSale uint8 = 1 LoginTypeStore uint8 = 2 StoreTypeAdmin = 1 StoreTypeSales = 2 StoreTypeBeauty = "store_beauty" ) type StoreCreate struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` BusinessLicense string `gorm:"column:business_license;type:varchar(512);comment:营业执照;NOT NULL" json:"business_license"` IdCard string `gorm:"column:id_card;type:varchar(255);comment:身份证正反面" json:"id_card"` Area string `gorm:"column:area;type:varchar(255);comment:面积" json:"area"` Receipt string `gorm:"column:receipt;type:varchar(512);comment:发票信息" json:"receipt"` Type int32 `gorm:"column:type;type:tinyint(1);comment:类型,1为生美、2双美、3医美" json:"type"` District string `gorm:"column:district;type:varchar(255);comment:地区(省,市,县)ID" json:"district"` Address string `gorm:"column:address;type:varchar(512);comment:地址" json:"address"` BankInfo string `gorm:"column:bank_info;type:varchar(255);comment:银行卡信息" json:"bank_info"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:状态9是待审核 1是已通过 2是未通过,3为禁用" json:"status"` SaleId int64 `gorm:"column:sale_id;type:varchar(256);comment:关联销售员的id" json:"sale_id"` GroupId int64 `gorm:"column:group_id;type:int(11);default:0;comment:分组ID" json:"group_id"` SourceType int32 `gorm:"column:source_type;type:tinyint(1);default:1;comment:来源类型,1为公司添加,2为销售添加" json:"source_type"` Images string `gorm:"column:images;type:varchar(255);comment:门店门头照片" json:"images"` StoreImages string `gorm:"column:store_images;type:text;comment:店内照片" json:"store_images"` Contact string `gorm:"column:contact;type:varchar(255);comment:联系方式,多个,号分割" json:"contact"` Content string `gorm:"column:content;type:text" json:"content"` OpenTime string `gorm:"column:open_time;type:varchar(100);comment:营业时间" json:"open_time"` Province int64 `gorm:"column:province;type:int(11);default:0" json:"province"` ProvinceName string `gorm:"column:province_name;type:varchar(255)" json:"province_name"` StoreType string `json:"store_type" gorm:"store_type"` // 门店类型,1为面膜,2为门店,3为制氧机,4为软水机,5智能化妆盒 City int64 `json:"city" gorm:"city"` CityName string `json:"city_name" gorm:"city_name"` County int64 `json:"county" gorm:"county"` CountyName string `json:"county_name" gorm:"county_name"` LongitudeWgs84 string `gorm:"column:longitude_wgs84;type:varchar(50);comment:坐标经度-国际" json:"longitude_wgs84"` LatitudeWgs84 string `gorm:"column:latitude_wgs84;type:varchar(50);comment:坐标纬度-国际" json:"latitude_wgs84"` LongitudeGcj02 string `gorm:"column:longitude_gcj02;type:varchar(50);comment:坐标经度-国密" json:"longitude_gcj02"` LatitudeGcj02 string `gorm:"column:latitude_gcj02;type:varchar(50);comment:坐标纬度-国密" json:"latitude_gcj02"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreInfo struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` BusinessLicense string `gorm:"column:business_license;type:varchar(512);comment:营业执照;NOT NULL" json:"business_license"` StoreType string `json:"store_type" gorm:"store_type"` // 门店类型,1为面膜,2为门店,3为制氧机,4为软水机,5智能化妆盒 Amount float64 `gorm:"column:amount;type:decimal(10,2);default:0.00;comment:余额" json:"amount"` District string `gorm:"column:district;type:varchar(255);comment:地区(省,市,县)ID" json:"district"` IdCard string `gorm:"column:id_card;type:varchar(255);comment:身份证正反面" json:"id_card"` Area string `gorm:"column:area;type:varchar(255);comment:面积" json:"area"` Receipt string `gorm:"column:receipt;type:varchar(512);comment:发票信息" json:"receipt"` BankInfo string `gorm:"column:bank_info;type:varchar(255);comment:银行卡信息" json:"bank_info"` Type int32 `gorm:"column:type;type:tinyint(1);comment:类型,1为生美、2双美、3医美" json:"type"` Account string `gorm:"column:account;type:varchar(255);comment:账户信息" json:"account"` StoreImages string `gorm:"column:store_images;type:text;comment:店内照片" json:"store_images"` Address string `gorm:"column:address;type:varchar(512);comment:地址" json:"address"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:状态9是待审核 1是已通过 2是未通过,3为禁用" json:"status"` SaleId int64 `gorm:"column:sale_id;type:varchar(256);comment:关联销售员的id" json:"sale_id"` GroupId int64 `gorm:"column:group_id;type:int(11);default:0;comment:分组ID" json:"group_id"` SourceType int32 `gorm:"column:source_type;type:tinyint(1);default:1;comment:来源类型,1为公司添加,2为销售添加" json:"source_type"` Images string `gorm:"column:images;type:varchar(255);comment:门店门头照片" json:"images"` Province int64 `gorm:"column:province;type:int(11);default:0" json:"province"` ProvinceName string `gorm:"column:province_name;type:varchar(255)" json:"province_name"` City int64 `json:"city" gorm:"city"` CityName string `json:"city_name" gorm:"city_name"` County int64 `json:"county" gorm:"county"` CountyName string `json:"county_name" gorm:"county_name"` Contact string `gorm:"column:contact;type:varchar(255);comment:联系方式,多个,号分割" json:"contact"` Content string `gorm:"column:content;type:text" json:"content"` OpenTime string `gorm:"column:open_time;type:varchar(100);comment:营业时间" json:"open_time"` LongitudeWgs84 string `gorm:"column:longitude_wgs84;type:varchar(50);comment:坐标经度-国际" json:"longitude_wgs84"` LatitudeWgs84 string `gorm:"column:latitude_wgs84;type:varchar(50);comment:坐标纬度-国际" json:"latitude_wgs84"` LongitudeGcj02 string `gorm:"column:longitude_gcj02;type:varchar(50);comment:坐标经度-国密" json:"longitude_gcj02"` LatitudeGcj02 string `gorm:"column:latitude_gcj02;type:varchar(50);comment:坐标纬度-国密" json:"latitude_gcj02"` BuyAmount float64 `gorm:"column:buy_amount;type:decimal(10,2);default:0.00;comment:购买的支付金额" json:"buy_amount"` NewContent string `gorm:"column:new_content;type:text;comment:修改的内容" json:"new_content"` ResidualNumber int32 `gorm:"column:residual_number;type:smallint(4);default:0;comment:剩余的试用数据" json:"residual_number"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` UpdateTime utils.CustomTime `gorm:"column:update_time;type:datetime;default:CURRENT_TIMESTAMP;comment:更新时间" json:"update_time"` CreateTime utils.CustomTime `gorm:"column:create_time;type:datetime;default:CURRENT_TIMESTAMP;comment:添加时间" json:"create_time"` AesMobile string `json:"aes_mobile"` DistrictNames string `gorm:"-" json:"district_names"` SaleName string `gorm:"-" json:"sale_name"` Edit int32 `gorm:"-" json:"edit"` } type StoreWebInfo struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` BusinessLicense string `gorm:"column:business_license;type:varchar(512);comment:营业执照;NOT NULL" json:"business_license"` District string `gorm:"column:district;type:varchar(255);comment:地区(省,市,县)ID" json:"district"` Address string `gorm:"column:address;type:varchar(512);comment:地址" json:"address"` StoreType string `json:"store_type" gorm:"store_type"` // 门店类型,1为面膜,2为门店,3为制氧机,4为软水机,5智能化妆盒 BankInfo string `gorm:"column:bank_info;type:varchar(255);comment:银行卡信息" json:"bank_info"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:状态9是待审核 1是已通过 2是未通过,3为禁用" json:"status"` SourceType int32 `gorm:"column:source_type;type:tinyint(1);default:1;comment:来源类型,1为公司添加,2为销售添加" json:"source_type"` IdCard string `gorm:"column:id_card;type:varchar(255);comment:身份证正反面" json:"id_card"` Area string `gorm:"column:area;type:varchar(255);comment:面积" json:"area"` Receipt string `gorm:"column:receipt;type:varchar(512);comment:发票信息" json:"receipt"` Type int32 `gorm:"column:type;type:tinyint(1);comment:类型,1为生美、2双美、3医美" json:"type"` BuyAmount float64 `gorm:"column:buy_amount;type:decimal(10,2);default:0.00;comment:购买的支付金额" json:"buy_amount"` ResidualNumber int32 `gorm:"column:residual_number;type:smallint(4);default:0;comment:剩余的试用数据" json:"residual_number"` StoreImages string `gorm:"column:store_images;type:text;comment:店内照片" json:"store_images"` Images string `gorm:"column:images;type:varchar(255);comment:门店门头照片" json:"images"` Contact string `gorm:"column:contact;type:varchar(255);comment:联系方式,多个,号分割" json:"contact"` Content string `gorm:"column:content;type:text" json:"content"` OpenTime string `gorm:"column:open_time;type:varchar(100);comment:营业时间" json:"open_time"` LongitudeWgs84 string `gorm:"column:longitude_wgs84;type:varchar(50);comment:坐标经度-国际" json:"longitude_wgs84"` LatitudeWgs84 string `gorm:"column:latitude_wgs84;type:varchar(50);comment:坐标纬度-国际" json:"latitude_wgs84"` LongitudeGcj02 string `gorm:"column:longitude_gcj02;type:varchar(50);comment:坐标经度-国密" json:"longitude_gcj02"` LatitudeGcj02 string `gorm:"column:latitude_gcj02;type:varchar(50);comment:坐标纬度-国密" json:"latitude_gcj02"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` DistrictNames string `gorm:"-" json:"district_names"` } type StoreVerifyEdit struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` BusinessLicense string `gorm:"column:business_license;type:varchar(512);comment:营业执照;NOT NULL" json:"business_license"` IdCard string `gorm:"column:id_card;type:varchar(255);comment:身份证正反面" json:"id_card"` Area string `gorm:"column:area;type:varchar(255);comment:面积" json:"area"` Receipt string `gorm:"column:receipt;type:varchar(512);comment:发票信息" json:"receipt"` BankInfo string `gorm:"column:bank_info;type:varchar(255);comment:银行卡信息" json:"bank_info"` Type int32 `gorm:"column:type;type:tinyint(1);comment:类型,1为生美、2双美、3医美" json:"type"` District string `gorm:"column:district;type:varchar(255);comment:地区(省,市,县)ID" json:"district"` Address string `gorm:"column:address;type:varchar(512);comment:地址" json:"address"` StoreType int64 `json:"store_type" gorm:"store_type"` // 门店类型,1为面膜,2为门店,3为制氧机,4为软水机,5智能化妆盒 Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:状态9是待审核 1是已通过 2是未通过,3为禁用" json:"status"` SaleId int64 `gorm:"column:sale_id;type:varchar(256);comment:关联销售员的id" json:"sale_id"` SourceType int32 `gorm:"column:source_type;type:tinyint(1);default:1;comment:来源类型,1为公司添加,2为销售添加" json:"source_type"` Images string `gorm:"column:images;type:varchar(255);comment:门店门头照片" json:"images"` StoreImages string `gorm:"column:store_images;type:text;comment:店内照片" json:"store_images"` Contact string `gorm:"column:contact;type:varchar(255);comment:联系方式,多个,号分割" json:"contact"` Content string `gorm:"column:content;type:text" json:"content"` OpenTime string `gorm:"column:open_time;type:varchar(100);comment:营业时间" json:"open_time"` LongitudeWgs84 string `gorm:"column:longitude_wgs84;type:varchar(50);comment:坐标经度-国际" json:"longitude_wgs84"` LatitudeWgs84 string `gorm:"column:latitude_wgs84;type:varchar(50);comment:坐标纬度-国际" json:"latitude_wgs84"` LongitudeGcj02 string `gorm:"column:longitude_gcj02;type:varchar(50);comment:坐标经度-国密" json:"longitude_gcj02"` LatitudeGcj02 string `gorm:"column:latitude_gcj02;type:varchar(50);comment:坐标纬度-国密" json:"latitude_gcj02"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreStatus struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:姓名或公司名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` SaleId int64 `gorm:"column:sale_id;type:int(11);default:0;comment:父级销售;NOT NULL" json:"sale_id"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` NewContent string `gorm:"column:new_content;type:text;comment:修改的内容" json:"new_content"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:9是待处理 1是已通过 2是未通过,3为禁用;NOT NULL" json:"status"` Reason string `gorm:"column:reason;type:varchar(255);comment:理由" json:"reason"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreNames struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` } type StoreToSale struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` SaleId int64 `gorm:"column:sale_id;type:varchar(256);comment:关联销售员的id" json:"sale_id"` GroupId int64 `gorm:"column:group_id;type:int(11);default:0;comment:分组ID" json:"group_id"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreContent struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Content string `gorm:"column:content;type:text" json:"content"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreWebPassword struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` PayPassword string `gorm:"column:pay_password;type:varchar(255);comment:支付密码" json:"pay_password"` } type StoreWebDeposit struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Amount float64 `gorm:"column:amount;type:decimal(10,2);default:0.00;comment:余额" json:"amount"` } type StoreDeposit struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` BuyAmount float64 `gorm:"column:buy_amount;type:decimal(10,2);default:0.00;comment:购买的支付金额" json:"buy_amount"` ResidualNumber int32 `gorm:"column:residual_number;type:smallint(4);default:0;comment:剩余的试用数据" json:"residual_number"` PayPassword string `gorm:"column:pay_password;type:varchar(255);comment:支付密码" json:"pay_password"` Amount float64 `gorm:"column:amount;type:decimal(10,2);default:0.00;comment:余额" json:"amount"` } type StoreNewContent struct { NewContent string `gorm:"column:new_content;type:text;comment:修改的内容" json:"new_content"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:9是待处理 1是已通过 2是未通过,3为禁用;NOT NULL" json:"status"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` } type StoreNewCreate struct { Id int64 `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT" json:"id"` Name string `gorm:"column:name;type:varchar(256);comment:门店名;NOT NULL" json:"name"` UserName string `gorm:"column:user_name;type:varchar(128);comment:负责人姓名;NOT NULL" json:"user_name"` UserMobile string `gorm:"column:user_mobile;type:varchar(128);comment:负责人手机号,也是登录账号;NOT NULL" json:"user_mobile"` BusinessLicense string `gorm:"column:business_license;type:varchar(512);comment:营业执照;NOT NULL" json:"business_license"` IdCard string `gorm:"column:id_card;type:varchar(255);comment:身份证正反面" json:"id_card"` Area string `gorm:"column:area;type:varchar(255);comment:面积" json:"area"` Receipt string `gorm:"column:receipt;type:varchar(512);comment:发票信息" json:"receipt"` Type int32 `gorm:"column:type;type:tinyint(1);comment:类型,1为生美、2双美、3医美" json:"type"` District string `gorm:"column:district;type:varchar(255);comment:地区(省,市,县)ID" json:"district"` Address string `gorm:"column:address;type:varchar(512);comment:地址" json:"address"` BankInfo string `gorm:"column:bank_info;type:varchar(255);comment:银行卡信息" json:"bank_info"` Status int32 `gorm:"column:status;type:tinyint(1);default:9;comment:状态9是待审核 1是已通过 2是未通过,3为禁用" json:"status"` GroupId int64 `gorm:"column:group_id;type:int(11);default:0;comment:分组ID" json:"group_id"` SaleId int64 `gorm:"column:sale_id;type:varchar(256);comment:关联销售员的id" json:"sale_id"` Province int64 `gorm:"column:province;type:int(11);default:0" json:"province"` ProvinceName string `gorm:"column:province_name;type:varchar(255)" json:"province_name"` City int64 `json:"city" gorm:"city"` CityName string `json:"city_name" gorm:"city_name"` County int64 `json:"county" gorm:"county"` CountyName string `json:"county_name" gorm:"county_name"` SourceType int32 `gorm:"column:source_type;type:tinyint(1);default:1;comment:来源类型,1为公司添加,2为销售添加" json:"source_type"` Images string `gorm:"column:images;type:varchar(255);comment:门店门头照片" json:"images"` StoreImages string `gorm:"column:store_images;type:text;comment:店内照片" json:"store_images"` Contact string `gorm:"column:contact;type:varchar(255);comment:联系方式,多个,号分割" json:"contact"` StoreType string `json:"store_type" gorm:"store_type"` // 门店类型,1为面膜,2为门店,3为制氧机,4为软水机,5智能化妆盒 Content string `gorm:"column:content;type:text" json:"content"` NewContent string `gorm:"column:new_content;type:text;comment:修改的内容" json:"new_content"` OpenTime string `gorm:"column:open_time;type:varchar(100);comment:营业时间" json:"open_time"` LongitudeWgs84 string `gorm:"column:longitude_wgs84;type:varchar(50);comment:坐标经度-国际" json:"longitude_wgs84"` LatitudeWgs84 string `gorm:"column:latitude_wgs84;type:varchar(50);comment:坐标纬度-国际" json:"latitude_wgs84"` LongitudeGcj02 string `gorm:"column:longitude_gcj02;type:varchar(50);comment:坐标经度-国密" json:"longitude_gcj02"` LatitudeGcj02 string `gorm:"column:latitude_gcj02;type:varchar(50);comment:坐标纬度-国密" json:"latitude_gcj02"` AdminId int64 `gorm:"column:admin_id;type:int(11);default:0;comment:操作人ID" json:"admin_id"` AdminName string `gorm:"column:admin_name;type:varchar(255)" json:"admin_name"` }