package genId import ( "stat/common/genId/lid" "stat/common/mongos" ) var roleIdLid *lid.Lid // 角色id var landingpageIdLid *lid.Lid // 落地页id var versionLid *lid.Lid // 版本id自增器 var commodityLid *lid.Lid // 商品自增器 var adsLocLid *lid.Lid // 广告位置id自增器 var adsLid *lid.Lid // 广告id自增器 var lfLid *lid.Lid // 楼凤id自增器 var lfComplaintLid *lid.Lid // 楼凤投诉自增器 var modelBrokerLid *lid.Lid // 嫩模经纪人(茶老板)自增器 var modelLid *lid.Lid // 嫩模自增器 var novelLid *lid.Lid // 小说自增器 var audioBook *lid.Lid // 有声小说自增器 var landpageConfig *lid.Lid // 落地页配置id var appCategory *lid.Lid // var appLocLid *lid.Lid // 应用中心位置id自增器 func Start() { var err error collection := mongos.MgoManager.Database().Collection("generate_id") roleIdLid, err = lid.NewLid(collection, "role_id", 1) if err != nil { panic(err) } landingpageIdLid, err = lid.NewLid(collection, "langdingpage_id", 1) if err != nil { panic(err) } versionLid, err = lid.NewLid(collection, "version_id", 1) if err != nil { panic(err) } commodityLid, err = lid.NewLid(collection, "commodity_id", 1) if err != nil { panic(err) } adsLocLid, err = lid.NewLid(collection, "advertise_loc_id", 1) if err != nil { panic(err) } adsLid, err = lid.NewLid(collection, "advertise_id", 1) if err != nil { panic(err) } lfLid, err = lid.NewLid(collection, "loufeng_id", 1) if err != nil { panic(err) } lfComplaintLid, err = lid.NewLid(collection, "loufeng_complaint_id", 1) if err != nil { panic(err) } modelBrokerLid, err = lid.NewLid(collection, "young_model_broker_id", 1) if err != nil { panic(err) } modelLid, err = lid.NewLid(collection, "young_model_id", 1) if err != nil { panic(err) } novelLid, err = lid.NewLid(collection, "novel_id", 100) if err != nil { panic(err) } audioBook, err = lid.NewLid(collection, "audio_book_id", 100) if err != nil { panic(err) } landpageConfig, err = lid.NewLid(collection, "landpage_config_id", 100) if err != nil { panic(err) } appCategory, err = lid.NewLid(collection, "app_category_id", 100) if err != nil { panic(err) } appLocLid, err = lid.NewLid(collection, "app_loc_id", 100) if err != nil { panic(err) } } func GetNextRoleId() int64 { return roleIdLid.Get() } func GetNextLandingpageId() int64 { return landingpageIdLid.Get() } func GetNextVersionId() int64 { return versionLid.Get() } func GetNextCommodity() int64 { return commodityLid.Get() } func GetNextAdsLocId() int64 { return adsLocLid.Get() } func GetNextAdsId() int64 { return adsLid.Get() } func GetNextLfId() int64 { return lfLid.Get() } func GetNextLfComplaintId() int64 { return lfComplaintLid.Get() } func GetNextModelBrokerId() int64 { return modelBrokerLid.Get() } func GetNextModelId() int64 { return modelLid.Get() } func GetNextNovelId() int64 { return novelLid.Get() } func GetNextAudioBookId() int64 { return audioBook.Get() } func GetLandpageConfigId() int64 { return landpageConfig.Get() } func GetAppCategoryId() int64 { return appCategory.Get() } func GetNextAppLocId() int64 { return appLocLid.Get() }