Documentation ¶
Index ¶
- Variables
- func AuditMap(args *ArgsAuditMap) (err error)
- func CheckMapPay(mapID int64) bool
- func CheckUserClickByAdLog(mapID int64, userID int64) (b bool)
- func ClickMapAd(args *ArgsClickMapAd) (successMsg string, errCode string, err error)
- func CreateMapPay(mapID int64, payID int64, count int64) (err error)
- func DeleteMap(args *ArgsDeleteMap) (err error)
- func GetMapChildCount(args *ArgsGetMapChildCount) (count int64)
- func GetMapCountByOrgOrUser(orgID int64, userID int64) (count int64)
- func GetMapNameByID(args *ArgsGetMapByID) (data string, err error)
- func Init()
- func UpdateMap(args *ArgsUpdateMap) (err error)
- type ArgsAuditMap
- type ArgsClickMapAd
- type ArgsCreateMap
- type ArgsDeleteMap
- type ArgsFindMapByArea
- type ArgsGetMapAdLogList
- type ArgsGetMapByID
- type ArgsGetMapByOrg
- type ArgsGetMapByUser
- type ArgsGetMapChildCount
- type ArgsGetMapList
- type ArgsSetMap
- type ArgsUpdateMap
- type DataGetLogAnalysis
- type FieldsMap
- func CreateMap(args *ArgsCreateMap) (data FieldsMap, err error)
- func FindMapByArea(args *ArgsFindMapByArea) (dataList []FieldsMap, err error)
- func FindMapByAreaV2(args *ArgsFindMapByArea) (dataList []FieldsMap, err error)
- func GetMapByID(args *ArgsGetMapByID) (data FieldsMap, err error)
- func GetMapByOrg(args *ArgsGetMapByOrg) (data FieldsMap, err error)
- func GetMapByUser(args *ArgsGetMapByUser) (data FieldsMap, err error)
- func GetMapList(args *ArgsGetMapList) (dataList []FieldsMap, dataCount int64, err error)
- func GetMapNoAuditByID(args *ArgsGetMapByID) (data FieldsMap, err error)
- func SetMap(args *ArgsSetMap) (data FieldsMap, err error)
- type FieldsMapAdLog
- type FieldsMapPay
Constants ¶
This section is empty.
Variables ¶
var ( //OpenSub 是否启动订阅 OpenSub = false //Comment 评论 Comment = ClassComment.Comment{ TableName: "org_map_comment", UserMoreComment: false, UserEditComment: false, UserDeleteComment: false, OrgDeleteComment: false, System: "org_map_comment", } //OpenAnalysis 是否启动analysis OpenAnalysis = false )
Functions ¶
func CheckUserClickByAdLog ¶
CheckUserClickByAdLog 检查用户是否点击过广告
func ClickMapAd ¶
func ClickMapAd(args *ArgsClickMapAd) (successMsg string, errCode string, err error)
ClickMapAd 触发点击
func CreateMapPay ¶
CreateMapPay 创建新的支付请求
func GetMapChildCount ¶
func GetMapChildCount(args *ArgsGetMapChildCount) (count int64)
GetMapChildCount 检查上级的数量
func GetMapCountByOrgOrUser ¶
GetMapCountByOrgOrUser 获取用户或商户的广告数量
func GetMapNameByID ¶
func GetMapNameByID(args *ArgsGetMapByID) (data string, err error)
Types ¶
type ArgsAuditMap ¶
type ArgsAuditMap struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsAuditMap 审核地址信息参数
type ArgsClickMapAd ¶
type ArgsClickMapAd struct { //查看时间 CreateAt string `db:"create_at" json:"createAt" check:"isoTime"` //完成时间 FinishAt string `db:"finish_at" json:"finishAt" check:"isoTime"` //点击用户 ClickUserID int64 `db:"click_user_id" json:"clickUserID" check:"id"` //地图ID MapID int64 `db:"map_id" json:"mapID" check:"id"` }
ArgsClickMapAd 触发点击参数
type ArgsCreateMap ¶
type ArgsCreateMap struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //上级ID // 用于叠加展示 ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"` //展示小图标 CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` // 轮播图片组 CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //展示信息 Name string `db:"name" json:"name" check:"name"` //展示介绍信息 Des string `db:"des" json:"des" check:"des" min:"0" max:"1000" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province" empty:"true"` //所属城市 City int `db:"city" json:"city" check:"city" empty:"true"` //街道详细信息 Address string `db:"address" json:"address" check:"address" empty:"true"` //地图制式 // 0 WGS-84 / 1 GCJ-02 / 2 BD-09 MapType int `db:"map_type" json:"mapType" check:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //广告可用次数 AdCountLimit int64 `db:"ad_count_limit" json:"adCountLimit"` //查看最短时间长度 ViewTimeLimit int64 `db:"view_time_limit" json:"viewTimeLimit"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateMap 创建商户的位置信息参数
type ArgsDeleteMap ¶
type ArgsDeleteMap struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` }
ArgsDeleteMap 删除商户位置信息参数
type ArgsFindMapByArea ¶
type ArgsFindMapByArea struct { //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province"` //所属城市 City int `db:"city" json:"city"` //地图制式 // 0 WGS-84 / 1 GCJ-02 / 2 BD-09 MapType int `db:"map_type" json:"mapType"` //中心点 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //半径 Radius float64 `db:"radius" json:"radius"` //是否包含不可点击的广告数据 // 0 不包含 / 1 包含 IncludeDisable int `db:"include_disable" json:"includeDisable"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsFindMapByArea 查询GPS附件的商户信息列参数
type ArgsGetMapAdLogList ¶
type ArgsGetMapAdLogList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //地图ID MapID int64 `db:"map_id" json:"mapID" check:"id" empty:"true"` }
ArgsGetMapAdLogList 查看点击日志
type ArgsGetMapByID ¶
type ArgsGetMapByID struct { //ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsGetMapByID 根据ID获取数据参数
type ArgsGetMapByOrg ¶
type ArgsGetMapByOrg struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //是否审核 IsAudit bool `json:"isAudit"` }
ArgsGetMapByOrg 获取商户信息参数
type ArgsGetMapByUser ¶
type ArgsGetMapByUser struct { //用户ID UserID int64 `db:"user_id" json:"userID" check:"id"` //是否审核 IsAudit bool `json:"isAudit"` }
ArgsGetMapByUser 获取用户信息参数
type ArgsGetMapChildCount ¶
type ArgsGetMapChildCount struct { //ID ID int64 `db:"id" json:"id" check:"id" empty:"true"` }
ArgsGetMapChildCount 检查上级的数量参数
type ArgsGetMapList ¶
type ArgsGetMapList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //上级ID // 用于叠加展示 ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"` //是否审核 NeedIsAudit bool `json:"needIsAudit" check:"bool"` IsAudit bool `json:"isAudit" check:"bool"` //是否被删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool" empty:"true"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetMapList 获取地图列表参数
type ArgsSetMap ¶
type ArgsSetMap struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //上级ID // 用于叠加展示 ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"` //展示小图标 CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` // 轮播图片组 CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //展示信息 Name string `db:"name" json:"name" check:"name"` //展示介绍信息 Des string `db:"des" json:"des" check:"des" min:"0" max:"1000" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province" empty:"true"` //所属城市 City int `db:"city" json:"city" check:"city" empty:"true"` //街道详细信息 Address string `db:"address" json:"address" check:"address" empty:"true"` //地图制式 // 0 WGS-84 / 1 GCJ-02 / 2 BD-09 MapType int `db:"map_type" json:"mapType" check:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //广告可用次数 AdCountLimit int64 `db:"ad_count_limit" json:"adCountLimit"` //查看最短时间长度 ViewTimeLimit int64 `db:"view_time_limit" json:"viewTimeLimit"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsSetMap 设置商户的位置信息参数
type ArgsUpdateMap ¶
type ArgsUpdateMap struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //用户ID UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"` //上级ID // 用于叠加展示 ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"` //展示小图标 CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"` // 轮播图片组 CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs" check:"ids" empty:"true"` //展示信息 Name string `db:"name" json:"name" check:"name"` //展示介绍信息 Des string `db:"des" json:"des" check:"des" min:"0" max:"1000" empty:"true"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country" check:"country" empty:"true"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province" check:"province" empty:"true"` //所属城市 City int `db:"city" json:"city" check:"city" empty:"true"` //街道详细信息 Address string `db:"address" json:"address" check:"address" empty:"true"` //地图制式 // 0 WGS-84 / 1 GCJ-02 / 2 BD-09 MapType int `db:"map_type" json:"mapType" check:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //广告可用次数 AdCountLimit int64 `db:"ad_count_limit" json:"adCountLimit"` //查看最短时间长度 ViewTimeLimit int64 `db:"view_time_limit" json:"viewTimeLimit"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateMap 修改组织地图
type DataGetLogAnalysis ¶
type DataGetLogAnalysis struct { //访问累计小时 AllHour int64 `json:"allHour"` //点击累计次数 AllClickCount int64 `json:"allClickCount"` //积分获取累计 AllIntegralCount int64 `json:"allIntegralCount"` }
DataGetLogAnalysis 分析结果数据集合
func GetLogAnalysis ¶
func GetLogAnalysis(mapID int64) (data DataGetLogAnalysis)
GetLogAnalysis 分析结果
func GetLogAnalysisByOrgIDOrUserID ¶
func GetLogAnalysisByOrgIDOrUserID(orgID int64, userID int64) (data DataGetLogAnalysis)
GetLogAnalysisByOrgIDOrUserID 获取组织或用户的访问等统计
type FieldsMap ¶
type FieldsMap struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //更新时间 UpdateAt time.Time `db:"update_at" json:"updateAt"` //删除时间 DeleteAt time.Time `db:"delete_at" json:"deleteAt"` //审核时间 AuditAt time.Time `db:"audit_at" json:"auditAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //上级ID // 用于叠加展示 ParentID int64 `db:"parent_id" json:"parentID"` //展示小图标 CoverFileID int64 `db:"cover_file_id" json:"coverFileID"` //轮播图列 CoverFileIDs pq.Int64Array `db:"cover_file_ids" json:"coverFileIDs"` //展示信息 Name string `db:"name" json:"name"` //展示介绍信息 Des string `db:"des" json:"des"` //所属国家 国家代码 // eg: china => 86 Country int `db:"country" json:"country"` //省份 编码 // eg: 710000 Province int `db:"province" json:"province"` //所属城市 City int `db:"city" json:"city"` //街道详细信息 Address string `db:"address" json:"address"` //地图制式 // 0 WGS-84 / 1 GCJ-02 / 2 BD-09 MapType int `db:"map_type" json:"mapType"` //坐标位置 Longitude float64 `db:"longitude" json:"longitude"` Latitude float64 `db:"latitude" json:"latitude"` //广告点击次数 AdCount int64 `db:"ad_count" json:"adCount"` //广告可用次数 AdCountLimit int64 `db:"ad_count_limit" json:"adCountLimit"` //查看最短时间长度 ViewTimeLimit int64 `db:"view_time_limit" json:"viewTimeLimit"` //扩展参数 // adFileID 广告文件ID,用于投放广告 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsMap 商户地址结构
func CreateMap ¶
func CreateMap(args *ArgsCreateMap) (data FieldsMap, err error)
CreateMap 创建商户的位置信息
func FindMapByArea ¶
func FindMapByArea(args *ArgsFindMapByArea) (dataList []FieldsMap, err error)
FindMapByArea 查询GPS附件的商户信息列
func FindMapByAreaV2 ¶
func FindMapByAreaV2(args *ArgsFindMapByArea) (dataList []FieldsMap, err error)
FindMapByAreaV2 FindMapByArea 查询GPS附件的商户信息列
func GetMapByID ¶
func GetMapByID(args *ArgsGetMapByID) (data FieldsMap, err error)
GetMapByID 根据ID获取数据
func GetMapByOrg ¶
func GetMapByOrg(args *ArgsGetMapByOrg) (data FieldsMap, err error)
GetMapByOrg 获取商户信息
func GetMapByUser ¶
func GetMapByUser(args *ArgsGetMapByUser) (data FieldsMap, err error)
GetMapByUser 获取商户信息
func GetMapList ¶
func GetMapList(args *ArgsGetMapList) (dataList []FieldsMap, dataCount int64, err error)
GetMapList 获取地图列表
func GetMapNoAuditByID ¶
func GetMapNoAuditByID(args *ArgsGetMapByID) (data FieldsMap, err error)
type FieldsMapAdLog ¶
type FieldsMapAdLog struct { //ID ID int64 `db:"id" json:"id"` //查看时间 CreateAt time.Time `db:"create_at" json:"createAt"` //完成时间 FinishAt time.Time `db:"finish_at" json:"finishAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //点击用户 ClickUserID int64 `db:"click_user_id" json:"clickUserID"` //地图ID MapID int64 `db:"map_id" json:"mapID"` //扣除的点击次数 Count int64 `db:"integral_count" json:"count"` // 奖励金额 Bonus int64 `db:"bonus" json:"bonus"` }
FieldsMapAdLog 地图广告点击收益记录
func GetMapAdLogList ¶
func GetMapAdLogList(args *ArgsGetMapAdLogList) (dataList []FieldsMapAdLog, dataCount int64, err error)
GetMapAdLogList 获取地图广告日志列表
type FieldsMapPay ¶
type FieldsMapPay struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //支付成功时间 FinishAt time.Time `db:"finish_at" json:"finishAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //用户ID UserID int64 `db:"user_id" json:"userID"` //地图ID MapID int64 `db:"map_id" json:"mapID"` //支付ID PayID int64 `db:"pay_id" json:"payID"` //购买的点击次数 Count int64 `db:"count" json:"count"` }