| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderActivityManagementWbhz.GetLeaderActivities | //请检测函数注释 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Hello.World | 示例接口 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_QiniuUptoken.GetUptoken | 获取七牛云上传凭证 | 生成七牛云上传凭证(Uptoken),供前端上传文件使用 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_QiniuDownloadToken.GetBatchDownloadTokens | 批量生成下载令牌 | 为多个文件批量生成下载令牌 |
| 2 | GET/POST | App.Swpy_QiniuDownloadToken.GetDownloadToken | 获取七牛云下载令牌 | 生成七牛云私有空间文件的下载链接,支持设置有效期 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikePunchTongjiSjsx.GetAllUsersRanking | 获取所有三径三线全满贯用户排名 | 查询返回所有三径三线全满贯用户,按照times大小排序,如果times相同则按updatetime先后顺序排序 |
| 2 | GET/POST | App.Swpy_BikePunchTongjiSjsx.GetUserFullScore | 获取用户全满贯信息 | 根据wxuser_id查询用户的全满贯次数和最近获得全满贯的时间 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderGrandSlamStats.GetStats | 获取主领队大满贯活动数据统计 | 根据鹏友ID统计其作为主领队参与的所有活动的数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_QrCodeExpiryMonitor.CheckExpiredQrCodes | 检测过期二维码 | 检测三个表中的二维码是否过期(超过7天),提前5小时提醒以便预留处理时间 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CloudWalkingLocation.GetList | 查询云徒步定位信息列表 | 查询返回定位信息列表 |
| 2 | GET/POST | App.Swpy_CloudWalkingLocation.Add | 添加云徒步定位信息 | 接收前端传入的定位信息并保存 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LiveSchedule.GetList | 获取直播列表 | 查询当前存在的直播,自动判断并更新is_live_started状态 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CloudShareholderQualification.CheckQualification | 判定用户是否符合云股东成员推荐资格 | 检查用户注册时间是否满180天,以及过去60天是否参与活动≥3次 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UpdateActivityPointsSafe.UpdateActivityPoints | 保守版活动参与分更新 | 专门解决502错误的保守处理版本 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ReplacementCardBenefitFix.FixBenefitCounts | 修复replacement_card_benefit_count字段 | 按照业务规则修复各类领队的补贴次数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_ModifyTableStructure.ModifyPunchPointsColumn | 修改punch_points字段类型 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_IndexSwpyapi.CheckCanFinish | 检查用户是否可以完成打卡 | 适配前端请求格式,重定向到CheckCanFinish/index |
| 2 | GET/POST | App.Swpy_IndexSwpyapi.GetPunchPointsList | 获取打卡路线列表 | 适配前端请求格式,重定向到GetPunchPointsList/getList |
| 3 | GET/POST | App.Swpy_IndexSwpyapi.GetUserPunchProgress | 获取用户打卡进度 | 适配前端请求格式,重定向到GetUserPunchProgress/index |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_DocumentShow.ForceClearCache | 强制清除指定缓存文件 | 直接删除指定的缓存文件,用于解决缓存清除问题 |
| 2 | GET/POST | App.Swpy_DocumentShow.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 3 | GET/POST | App.Swpy_DocumentShow.GetDocumentById | 获取单个公文内容(带缓存) | 根据ID获取单个公文内容,优先从缓存获取 |
| 4 | GET/POST | App.Swpy_DocumentShow.GetAllDocuments | 获取所有公文内容(带缓存) | 获取所有公文内容,优先从缓存获取 |
| 5 | GET/POST | App.Swpy_DocumentShow.GetLatestDocument | 获取最新的公文内容(带缓存) | 获取最新发布的公文内容,优先从缓存获取 |
| 6 | GET/POST | App.Swpy_DocumentShow.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CoBuildingFeedback.DeleteFeedback | 删除反馈记录 | 根据记录ID删除反馈记录 |
| 2 | GET/POST | App.Swpy_CoBuildingFeedback.UpdateFeedback | 更新反馈记录 | 更新指定ID的反馈记录 |
| 3 | GET/POST | App.Swpy_CoBuildingFeedback.GetFeedbackById | 根据ID获取反馈记录 | 根据记录ID获取反馈记录详情 |
| 4 | GET/POST | App.Swpy_CoBuildingFeedback.AddFeedback | 添加反馈记录 | 添加新的共建鲲鹏径反馈记录 |
| 5 | GET/POST | App.Swpy_CoBuildingFeedback.GetFeedbackList | 获取反馈记录列表 | 获取共建鲲鹏径反馈记录列表,支持筛选和分页 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_DevelopmentTimeline.GetTimeline | 获取十万鹏友发展时间线 | 获取发展时间线数据,返回picture、date、text字段,按时间顺序排列 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeTrailCollection.GetFullList | 获取完整打卡路线全集(别名方法) | 与getList方法功能相同,提供备用接口名 |
| 2 | GET/POST | App.Swpy_BikeTrailCollection.GetList | 获取打卡路线全集列表 | 从bike_trail、bike_trail_section、bike_punch_marker_list表查询所有路线的完整信息,按照trail_id,trail_name,section_num,section_name,label分类返回列表 |
| 3 | GET/POST | App.Swpy_BikeTrailCollection.GetGrouped | 获取按路线分组的打卡路线全集 | 返回按路线分组的数据结构,便于前端展示层级关系 |
| 4 | GET/POST | App.Swpy_BikeTrailCollection.GetSimpleList | 获取简化的打卡路线列表 | 只返回trail_id、trail_name、section_num、section_name等核心字段,参考TrailSectionCascader的数据结构 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_SansuiChallenge.GetRealTimeStatus | 获取三水挑战赛实时战况 | 获取当前月份三水挑战赛的实时战况数据,包括活动名称、参与人数、参与人员信息等 |
| 2 | GET/POST | App.Swpy_SansuiChallenge.GetLastMonthStatus | 获取上月三水挑战赛战况(测试接口) | 获取上个月三水挑战赛的战况数据,用于测试功能,逻辑与getRealTimeStatus相同但筛选上个月数据 |
| 3 | GET/POST | App.Swpy_SansuiChallenge.GetHistoricalRecords | 获取历史三水挑战赛成绩记录 | 查看过去往届的三水挑战赛成绩。不传act_date参数时,只返回所有历史赛事的日期列表(减轻首次调用负担);传act_date参数时,返回该日期的详细成绩数据,结果按照每位用户的三水用时最短来排序 |
| 4 | GET/POST | App.Swpy_SansuiChallenge.GetPunchData | 获取打卡数据(测试接口) | 获取真实的打卡数据,包括完赛时间、各打卡点数据等。可传入test_day参数查询往届赛事的打卡数据 |
| 5 | GET/POST | App.Swpy_SansuiChallenge.DebugLeaderPhoto | 调试头像获取问题 | 用于调试为什么某些参与人员的头像为空,可以指定具体的pengyouid进行详细分析 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ToiletDistribution.Delete | 删除卫生间信息 | 删除指定ID的卫生间信息 |
| 2 | GET/POST | App.Swpy_ToiletDistribution.Vote | 对卫生间进行投票 | 对卫生间进行有效/无效投票,vote_type=valid增加有效票,vote_type=invalid增加无效票 |
| 3 | GET/POST | App.Swpy_ToiletDistribution.Update | 更新卫生间信息 | 更新卫生间分布信息 |
| 4 | GET/POST | App.Swpy_ToiletDistribution.Add | 添加卫生间数据 | 添加卫生间分布数据 |
| 5 | GET/POST | App.Swpy_ToiletDistribution.GetList | 获取卫生间列表 | 获取卫生间分布列表,可按路线和区段筛选 |
| 6 | GET/POST | App.Swpy_ToiletDistribution.Detail | 获取卫生间详情 | 根据ID获取卫生间详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityParticipantStats.GetStatsByDate | 按日期统计活动参与人数 | 按照活动日期统计实际参加活动的总人数 |
| 2 | GET/POST | App.Swpy_ActivityParticipantStats.GetStatsByActivity | 按活动名称统计参与人数 | 按照活动名称统计实际参加活动的总人数 |
| 3 | GET/POST | App.Swpy_ActivityParticipantStats.GetStatsByActivityWithDate | 按活动名称统计参与人数(包含活动日期和位置信息) | 按照活动名称统计实际参加活动的总人数,同时返回活动日期、位置信息,并强制更新历史汇总表数据 |
| 4 | GET/POST | App.Swpy_ActivityParticipantStats.GetSummary | 获取活动参与总体统计 | 获取指定时间范围内的活动参与总体统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ParticipationRecord.BatchUpdateDuration | 批量更新历史记录的挑战用时 | 重算所有历史记录的actual_duration字段 |
| 2 | GET/POST | App.Swpy_ParticipationRecord.Add | 添加参赛记录 | 添加新的参赛记录 |
| 3 | GET/POST | App.Swpy_ParticipationRecord.GetList | 获取参赛记录列表 | 获取参赛记录列表,支持按年份、月份、用户和类别筛选 |
| 4 | GET/POST | App.Swpy_ParticipationRecord.GetDetail | 获取参赛记录详情 | 获取指定ID的参赛记录详情 |
| 5 | GET/POST | App.Swpy_ParticipationRecord.GetByUser | 获取指定用户的参赛记录 | 获取指定用户的所有参赛记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CancelBikeRegisterWbhz.Cancel | 取消外部活动报名 | 将bike_register_wbhz表中的is_attending_event字段从1改为0,表示用户取消参加活动 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_CancelBikeRegisterWbhz.Cancel | 取消外部活动报名 | 将bike_register_wbhz表中的is_attending_event字段从1改为0,表示用户取消参加活动 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CancelBikeRegister.Cancel | 取消骑行活动报名 | 取消指定活动的报名记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_RepairablePunchData.GetRepairableData | 获取可补卡路线数据 | 获取用户的无效打卡记录以及相关路线信息,帮助管理员了解用户的打卡进度并处理补卡需求 |
| 2 | GET/POST | App.Swpy_RepairablePunchData.Index | 获取可补卡路线数据(主入口) | 查询用户无效打卡记录,包括路段信息、打卡详情和标记信息,按日期、路线ID和路段编号排序 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeRegisterWbhz.UpdateRegistration | 更新外部报名信息 | 更新已存在的外部报名记录信息,包括同行人信息等 |
| 2 | GET/POST | App.Swpy_BikeRegisterWbhz.Update | 更新外部报名签到信息(与 App.Swpy_BikeRegister.Update 一致的逻辑) | //请使用@desc 注释 |
| 3 | GET/POST | App.Swpy_BikeRegisterWbhz.CheckRegistration | 检查用户是否已报名 | 检查用户是否已报名指定活动 |
| 4 | GET/POST | App.Swpy_BikeRegisterWbhz.Add | 添加外部报名记录 | 添加外部报名记录到bike_register_wbhz表,用户取消报名后可以再次报名 |
| 5 | GET/POST | App.Swpy_BikeRegisterWbhz.GetList | 获取外部报名记录列表 | 获取bike_register_wbhz表中的外部报名记录列表 |
| 6 | GET/POST | App.Swpy_BikeRegisterWbhz.GetDetail | 获取外部报名记录详情 | 根据报名ID获取单个bike_register_wbhz表的详细内容 |
| 7 | GET/POST | App.Swpy_BikeRegisterWbhz.GetListByPengyouid | 获取用户报名记录列表 | 根据用户ID获取该用户的所有报名记录,支持按状态分类 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_BikeRegisterWbhz.UpdateRegistration | 更新外部报名信息 | 更新已存在的外部报名记录信息,包括同行人信息等 |
| 2 | GET/POST | App.Swpyapi_BikeRegisterWbhz.Update | 更新外部报名签到信息(代理) | //请使用@desc 注释 |
| 3 | GET/POST | App.Swpyapi_BikeRegisterWbhz.Check | 检查用户是否已报名 | 检查用户是否已报名指定活动 |
| 4 | GET/POST | App.Swpyapi_BikeRegisterWbhz.Add | 添加外部报名记录 | 添加外部报名记录到bike_register_wbhz表 |
| 5 | GET/POST | App.Swpyapi_BikeRegisterWbhz.List | 获取外部报名记录列表 | 获取bike_register_wbhz表中的外部报名记录列表 |
| 6 | GET/POST | App.Swpyapi_BikeRegisterWbhz.Detail | 获取外部报名记录详情 | 根据报名ID获取单个bike_register_wbhz表的详细内容 |
| 7 | GET/POST | App.Swpyapi_BikeRegisterWbhz.GetListByPengyouid | 获取用户报名记录列表 | 根据用户ID获取该用户的所有报名记录,支持按状态分类 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ExternalRegistrationCount.GetCount | 获取指定外部活动的报名人数总和 | 根据活动ID获取该外部活动的报名人数总和 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderSignupWbhz.GetPositionStats | 获取指定外部活动的领队岗位统计信息 | 根据外部活动ID获取该活动各岗位的报名统计信息 |
| 2 | GET/POST | App.Swpy_LeaderSignupWbhz.GetLeader | 获取指定外部活动的领队报名信息 | 根据外部活动ID获取该活动的领队报名信息,并返回领队总人数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderExperienceWbhz.GetLeaderExperience | 获取领队外部活动带队经历 | 根据朋友ID(pengyouid)获取领队的所有外部活动带队经历,只查询未取消的记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderRegistrationReceiveWbhz.Cancel | 取消领队申请 | 取消外部活动领队申请 |
| 2 | GET/POST | App.Swpy_LeaderRegistrationReceiveWbhz.Submit | 提交外部活动领队申请 | 提交外部活动领队申请,包括活动信息、申请人信息等。pengyouid会自动补0至7位;对讲机状态可传入"是"或"否" |
| 3 | GET/POST | App.Swpy_LeaderRegistrationReceiveWbhz.CancelRegistrationByRecordId | 根据记录ID精确取消外部活动领队申请 | 通过记录ID精确取消指定的外部活动领队申请记录,支持积分补偿处理,确保只删除指定的记录 |
| 4 | GET/POST | App.Swpy_LeaderRegistrationReceiveWbhz.GetInfo | 获取申请信息 | 根据微信用户ID(朋友ID)和外部活动ID获取外部活动领队申请详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GrandslamList.GetList | 获取大满贯列表 | 获取已显示(is_show=1)的大满贯列表,按display_sequence字段从小到大排序 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.Submit | 提交大满贯鹏友心声 | 提交大满贯鹏友心声,包含昵称、标题、摘要等信息 |
| 2 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 3 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.GetList | 获取大满贯鹏友心声列表(带缓存) | 获取大满贯鹏友心声列表,支持分页和显示状态筛选,优先从缓存获取 |
| 4 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.GetDetail | 获取心声详情(带缓存) | 根据ID获取单条心声的详细信息,优先从缓存获取 |
| 5 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.GetLatest | 获取最新心声(带缓存) | 获取最新发布的心声列表,优先从缓存获取 |
| 6 | GET/POST | App.Swpy_GrandSlamPengyouTestimonial.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CompleteActivityParticipants.GetCompleteParticipants | 获取完整参加系列活动的用户列表 | 根据主领队ID获取其系列活动,筛选出完整参加所有活动的用户 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderPointsRecord.GetLeaderPointsSummary | 获取带队积分汇总 | 获取用户带队积分的汇总信息,只返回统计数据,不返回详细记录 |
| 2 | GET/POST | App.Swpy_LeaderPointsRecord.GetLeaderPointsRecord | 获取带队积分记录详情 | 获取用户在两个表中的所有带队记录详情,包括活动标题、领队位置、积分等信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_FrequentApplicants.Save | 保存常用报名人信息 | 保存或更新用户的常用报名人信息,如果记录已存在则直接替换对应字段数据 |
| 2 | GET/POST | App.Swpy_FrequentApplicants.Delete | 删除常用报名人信息 | 删除指定用户的常用报名人信息 |
| 3 | GET/POST | App.Swpy_FrequentApplicants.Update | 更新常用报名人信息 | 更新用户的常用报名人信息,只更新提供的字段,直接替换对应字段的数据 |
| 4 | GET/POST | App.Swpy_FrequentApplicants.GetInfo | 获取常用报名人信息 | 根据朋友ID获取该用户的常用报名人信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityQuota.GetMultiQuota | 批量获取多个活动的名额信息 | 根据多个活动ID获取这些活动的名额信息,包括领队计算名额和最大名额 |
| 2 | GET/POST | App.Swpy_ActivityQuota.GetQuota | 获取指定活动的名额信息 | 根据活动ID获取该活动的名额信息,包括领队计算名额和最大名额 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_RegistrationCount.GetCount | 获取指定活动的报名人数总和 | 根据活动ID获取该活动的报名人数总和,可选择是否包含报名人详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderSignup.GetPositionStats | 获取指定活动的领队岗位统计信息 | 根据活动ID获取该活动各岗位的报名统计信息 |
| 2 | GET/POST | App.Swpy_LeaderSignup.GetLeader | 获取指定活动的领队报名信息 | 根据活动ID获取该活动的领队报名信息,并返回领队总人数和各岗位统计 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_WechatShopToken.GetAccessToken | 获取微信小店Access Token | 获取全局唯一后台接口调用凭据(Access Token),token 有效期为 7200 秒 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_WxPay.CreateOrder | 创建支付订单 | 创建微信支付订单并返回支付参数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_MiniMilestoneDisplay.GetInfo | 获取微缩标距柱展示信息 | 根据ID获取微缩标距柱展示信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_MiniMilestoneReceive.Upload | 上传微缩标距柱信息 | 用于上传微缩标距柱相关信息 |
| 2 | GET/POST | App.Swpy_MiniMilestoneReceive.GetInfo | 获取微缩标距柱接收信息 | 根据鹏友ID获取该用户的所有微缩标距柱申请记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ArticleLikes.RemoveLike | 取消点赞 | 取消对指定心声的点赞,返回点赞总数 |
| 2 | GET/POST | App.Swpy_ArticleLikes.CheckUserLiked | 检查用户是否已点赞 | 检查指定用户是否已对指定心声点赞 |
| 3 | GET/POST | App.Swpy_ArticleLikes.AddLike | 添加点赞 | 对指定心声添加点赞,返回点赞总数,支持自定义点赞时间 |
| 4 | GET/POST | App.Swpy_ArticleLikes.GetLikesByTestimonial | 获取心声的点赞记录列表 | 获取指定心声的所有点赞记录,支持分页 |
| 5 | GET/POST | App.Swpy_ArticleLikes.GetLikeInfo | 获取点赞信息(合并接口) | 获取指定心声的点赞总数和用户点赞状态,减少前端调用次数 |
| 6 | GET/POST | App.Swpy_ArticleLikes.GetTotalLikes | 获取点赞总数 | 获取指定心声的点赞总数 |
| 7 | GET/POST | App.Swpy_ArticleLikes.GetLikeStats | 获取点赞统计信息 | 获取指定心声的详细点赞统计信息 |
| 8 | GET/POST | App.Swpy_ArticleLikes.GetLikesByUser | 获取用户的点赞记录列表 | 获取指定用户的所有点赞记录,支持分页 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ArticleComments.DeleteComment | 删除评论 | 删除指定评论(仅评论作者可删除) |
| 2 | GET/POST | App.Swpy_ArticleComments.SearchComments | 搜索评论 | 根据关键词搜索评论内容,支持分页 |
| 3 | GET/POST | App.Swpy_ArticleComments.UpdateComment | 更新评论 | 更新指定评论内容(仅评论作者可更新) |
| 4 | GET/POST | App.Swpy_ArticleComments.GetCommentById | 根据ID获取评论详情 | 根据评论ID获取评论详情 |
| 5 | GET/POST | App.Swpy_ArticleComments.AddComment | 添加评论 | 对指定心声添加评论,返回评论总数,支持用户头像和自定义时间,自动移除emoji表情符号,具备防重复提交和频率限制功能 |
| 6 | GET/POST | App.Swpy_ArticleComments.GetCommentsByTestimonial | 获取心声的评论列表 | 获取指定心声的所有评论,支持分页 |
| 7 | GET/POST | App.Swpy_ArticleComments.GetCommentsByUser | 获取用户的评论列表 | 获取指定用户的所有评论,支持分页 |
| 8 | GET/POST | App.Swpy_ArticleComments.GetTotalComments | 获取评论总数 | 获取指定心声的评论总数 |
| 9 | GET/POST | App.Swpy_ArticleComments.GetCommentStats | 获取评论统计信息 | 获取指定心声的详细评论统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_EmergencyInfo.DeleteEmergencyInfo | 根据朋友用户ID删除急救信息 | 删除指定用户的急救信息 |
| 2 | GET/POST | App.Swpy_EmergencyInfo.GetEmergencyInfoByPengyouid | 根据朋友用户ID获取急救信息 | 查询指定用户的急救信息 |
| 3 | GET/POST | App.Swpy_EmergencyInfo.DeleteEmergencyInfoById | 根据记录ID删除急救信息 | 删除指定记录的急救信息 |
| 4 | GET/POST | App.Swpy_EmergencyInfo.GetEmergencyInfoById | 根据记录ID获取急救信息 | 查询指定记录的急救信息 |
| 5 | GET/POST | App.Swpy_EmergencyInfo.AddOrUpdateEmergencyInfo | 添加或更新急救信息 | 用于接收并保存朋友的急救信息,如果该用户已存在急救信息则更新,否则新增 |
| 6 | GET/POST | App.Swpy_EmergencyInfo.GetEmergencyInfoList | 获取急救信息列表 | 分页查询急救信息列表 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_MyLeaderClassmates.GetClassmatesByPeriod | 根据班期获取同期学员列表(带缓存) | 根据指定的班期和班期类型获取同期学员列表,优先从缓存获取 |
| 2 | GET/POST | App.Swpy_MyLeaderClassmates.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 3 | GET/POST | App.Swpy_MyLeaderClassmates.GetMyClassmates | 获取我的领队班同学列表(带缓存) | 根据pengyouid获取该用户所在领队班的所有同学信息,包括第一期和第二期,优先从缓存获取 |
| 4 | GET/POST | App.Swpy_MyLeaderClassmates.GetUserClassInfo | 获取用户的班期信息(带缓存) | 获取指定用户的领队班期信息,优先从缓存获取 |
| 5 | GET/POST | App.Swpy_MyLeaderClassmates.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchBadgeQuery.GetPunchBadges | 获取打卡徽章信息 | 根据用户打卡统计查询对应的徽章值 |
| 2 | GET/POST | App.Swpy_PunchBadgeQuery.GetTotalTrailCount | 获取用户打卡路线总数 | 统计用户打卡了多少条路线(总的徽章数量) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchSuccessRecord.GetList | 获取打卡成功记录列表 | 通过pengyouid查询打卡成功记录,返回trail_id、section_num、day、punch_cost等信息 |
| 2 | GET/POST | App.Swpy_PunchSuccessRecord.GetDetail | 获取特定打卡记录详情 | 获取指定用户、线路、路段的打卡详情 |
| 3 | GET/POST | App.Swpy_PunchSuccessRecord.GetTopRanking | 获取特定线路打卡排名前N | 获取trail_id为4、5、6的is_valid=1记录,按punch_cost从小到大排序 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetBikePunchList.GetList | 获取打卡成功记录 | 严格按照当前日期查询bike_punch_list表中的数据,支持数据库中YYYYMMDD格式的日期,返回trail_id、section_num、is_showed_zs、addtime字段 |
| 2 | GET/POST | App.Swpy_GetBikePunchList.Index | 获取打卡成功记录(适配前端请求格式) | 严格按照当前日期查询bike_punch_list表中的数据,支持数据库中YYYYMMDD格式的日期,返回trail_id、section_num、is_showed_zs、addtime字段 |
| 3 | GET/POST | App.Swpy_GetBikePunchList.Debug | 调试接口 | 用于调试,获取用户所有打卡记录,可以通过is_showed_zs参数筛选,返回包含addtime字段的数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_BikePunchList.Index | 获取打卡成功记录 | 严格按照当前日期查询bike_punch_list表中的数据,支持数据库中YYYYMMDD格式的日期,返回trail_id、section_num、is_showed_zs、addtime字段 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchRankingCampus.GetStudentRanking | 获取学生打卡排行榜 | 获取某个学校下所有学生的打卡排行榜,按照打卡次数和更新时间排序 |
| 2 | GET/POST | App.Swpy_PunchRankingCampus.GetClassRanking | 获取班级打卡排行榜 | 获取某个学校下所有班级的打卡排行榜,按照班级总打卡次数和更新时间排序 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchMarkerList.GetList | 获取打卡点列表 | 根据trail_id和section_num查询bike_punch_marker_list表中的打卡点数据,并将经纬度格式转换 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchMarkerTest.Test | 测试接口 | 用于测试API返回是否正常 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetPunchPointsListOriginal.GetList | 获取打卡路线列表(原始版本) | 根据trail_id和section_num查询punch_points表中的打卡点数据,返回原始未精简的字段内容 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetPunchPointsList.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_GetPunchPointsList.GetList | 获取打卡路线列表(带缓存) | 根据trail_id和section_num查询punch_points表中的打卡点数据,优先从缓存获取 |
| 3 | GET/POST | App.Swpy_GetPunchPointsList.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_PunchPointsList.Index | 获取打卡路线列表 | 根据trail_id和section_num查询punch_points表中的打卡点数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ApplicantInsuranceMatching.MatchAll | 执行所有报名人投保人匹配 | 将frequent_applicants表中的投保人信息匹配到bike_register表中 |
| 2 | GET/POST | App.Swpy_RegistrantInsuranceMatching.ExecuteMatching | 执行报名人投保人匹配 | 从frequent_applicants表查询保险信息,更新到bike_register表 |
| 3 | GET/POST | App.Swpy_RegistrantInsuranceMatching.TestSpecificPengyouid | 测试特定pengyouid的匹配 | 专门用于调试特定pengyouid的匹配问题 |
| 4 | GET/POST | App.Swpy_ApplicantInsuranceMatching.GetLastMatchInfo | 获取上次匹配信息 | 获取系统最后一次匹配的时间和下次计划匹配时间 |
| 5 | GET/POST | App.Swpy_RegistrantInsuranceMatching.GetMatchingStatus | 获取匹配状态 | 查询匹配状态和统计信息 |
| 6 | GET/POST | App.Swpy_ApplicantInsuranceMatching.GetMatchStatus | 获取当前匹配状态 | 检查系统当前是否正在执行匹配操作 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_RegistrationBlacklist.RemoveFromBlacklist | 从黑名单中移除用户 | 将指定用户从报名黑名单中移除 |
| 2 | GET/POST | App.Swpy_RegistrationBlacklist.CheckStatus | 检查用户是否在黑名单中 | 检查指定用户是否在报名黑名单中 |
| 3 | GET/POST | App.Swpy_RegistrationBlacklist.AddToBlacklist | 添加用户到黑名单 | 将指定用户添加到报名黑名单中 |
| 4 | GET/POST | App.Swpy_RegistrationBlacklist.GetBlacklist | 获取黑名单列表 | 获取报名黑名单列表,支持分页 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ChallengeLotteryRecord.RedeemSupplement | 兑现用户抽到的补卡次数 | 根据用户在 challenge_lottery_record 中抽到的“补卡次数”奖品,累加到 bike_common_wxuser.total_benefit_count,并标记记录已兑现 |
| 2 | GET/POST | App.Swpy_ChallengeLotteryRecord.Add | 添加挑战赛抽奖记录 | 添加新的挑战赛抽奖记录,如果提供了participationrecord_id,会同时更新对应参赛记录的is_redeem字段 |
| 3 | GET/POST | App.Swpy_ChallengeLotteryRecord.GetByUser | 获取指定用户的挑战赛抽奖记录 | 获取指定用户的所有挑战赛抽奖记录 |
| 4 | GET/POST | App.Swpy_ChallengeLotteryRecord.GetList | 获取挑战赛抽奖记录列表 | 获取挑战赛抽奖记录列表,支持按类别和用户筛选 |
| 5 | GET/POST | App.Swpy_ChallengeLotteryRecord.GetDetail | 获取挑战赛抽奖记录详情 | 获取指定ID的挑战赛抽奖记录详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ChallengeProgressCalculation.Calculate | 计算挑战赛进度 | 根据用户ID计算所有未完成挑战赛的进度 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchRankingInfo.GetInfo | 获取排行榜说明信息 | 根据学校标识获取排行榜说明信息 |
| 2 | GET/POST | App.Swpy_PunchRankingInfo.GetList | 获取排行榜说明列表 | 获取所有排行榜说明信息列表,支持分页 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Examples_QrCode.Png | 二维码 - 根据文本内容,生成二维码 | 可根据传入的文本内容,生成对应的二维码,还可以调整尺寸大小。可以直接输出png图片,也可以返回base64后的图片数据。 |
| 2 | GET/POST | App.Examples_DataApi.CreateData | 创建新数据 | 通用数据接口,创建一条新数据 |
| 3 | GET/POST | App.Examples_Rule.JsonArray | 参数示例 - JSON数组参数 | 演示如何配置JSON格式的数组参数,并原路返回。 |
| 4 | GET/POST | App.Examples_Rule.ExplodeArray | 参数示例 - 分割的数组参数 | 以英文逗号分割的数组,并且可以设置数组个数。 |
| 5 | GET/POST | App.Examples_Rule.Str | 参数示例 - 字符串参数 | 简单的字符串参数 |
| 6 | GET/POST | App.Examples_Rule.TrueOrFalse | 参数示例 - 开关参数 | true或false的开关参数。 |
| 7 | GET/POST | App.Examples_Rule.RangeNumber | 参数示例 - 指定范围的整数参数 | 指定范围的整数参数,可以设置最小值、最大值,当设定默认值时,对客户端则不是必传参数。 |
| 8 | GET/POST | App.Examples_Rule.Number | 参数示例 - 整数参数 | 必须的整数参数 |
| 9 | GET/POST | App.Examples_Rule.DateStr | 参数示例 - 日期参数 | 字符串的日期参数,例如格式:Y-m-d H:i:s |
| 10 | GET/POST | App.Examples_Rule.DateTimestamp | 参数示例 - 时间戳日期参数 | 时间戳日期参数,输入日期字符串参数,如传:2019-03-01 00:00:00,接口接收后会转成:1551369600。 |
| 11 | GET/POST | App.Examples_Rule.SexEnum | 参数示例 - 枚举参数 | 例如,男或女的性别参数。 |
| 12 | GET/POST | App.Examples_Rule.RegexStr | 参数示例 - 正则字符串参数 | 指定正则的字符串参数 |
| 13 | GET/POST | App.Examples_Rule.VersionCallback | 参数示例 - 版本回调参数 | 回调类型的参数,可以自定义参数的检测、转换和校验逻辑。例如版本号。 |
| 14 | GET/POST | App.Examples_Rule.StatusEnum | 参数示例 - 状态枚举参数 | 对于是数值的枚举范围,注意配置时请用字符串类型。 |
| 15 | GET/POST | App.Examples_Rule.DefaultStr | 参数示例 - 默认且必须的字符串参数 | 带默认值,并且为必须的字符串参数。默认是string类型,所以一般不用配置type为string。 |
| 16 | GET/POST | App.Examples_Response.Debug | 展示调试相关能力 | 使用前请开启调试模式,效果更佳 |
| 17 | GET/POST | App.Examples_DataApi.DeleteDataIDs | 批量删除 | 通用数据接口,根据ID批量删除数据 |
| 18 | GET/POST | App.Examples_CURD.Delete | 数据库示例 - 删除数据 | 根据ID删除数据库中的一条纪录数据 |
| 19 | GET/POST | App.Examples_CURD.Insert | 数据库示例 - 插入数据 | 向数据库插入一条纪录数据 |
| 20 | POST | App.Examples_CURD.Update | 数据库示例 - 更新数据 | 根据ID更新数据库中的一条纪录数据 |
| 21 | GET/POST | App.Examples_CURD.SqlDebug | 数据库示例 - 演示如何进行SQL调试和相关的使用 | 除此接口外,其他示例也可进行在线调试。本示例将便详细说明如何调试。 |
| 22 | GET/POST | App.Examples_CURD.GetList | 数据库示例 - 获取分页列表数据 | 根据状态筛选列表数据,支持分页 |
| 23 | GET | App.Examples_CURD.Get | 数据库示例 - 获取数据 | 根据ID获取数据库中的一条纪录数据 |
| 24 | POST | App.Examples_Upload.Go | 文件上传 - 图片文件上传 | 只能上传单个图片文件 |
| 25 | GET | App.Examples_Docs.Usage | 文档示例 - 接口文档使用示例 | 接口说明,更多使用请参考官方文档http://docs.phalapi.net/#/v2.0/api-docs |
| 26 | GET/POST | App.Examples_Log.Run | 日记 - 写入日志 | 演示日志操作,包括写系统异常类日志、业务纪录类日志、开发调试类日志 |
| 27 | GET/POST | App.Examples_DataApi.UpdateData | 更新数据 | 通用数据接口,根据ID更新单条数据 |
| 28 | GET/POST | App.Examples_DataApi.DeleteData | 根据ID删除数据 | 根据单个ID删除数据,也可以调整成根据自定义的条件删除数据 |
| 29 | GET/POST | App.Examples_Response.TopResult | 演示在返回结果根节点添加额外的字段返回 | 自定义动态返回JSON根节点,增加最外层返回消息,例如最外层的【status 状态码】和【time 当前系统时间】 |
| 30 | GET/POST | App.Examples_DataApi.GetData | 获取一条数据 | 通用数据接口,根据ID获取一条数据 |
| 31 | GET/POST | App.Examples_DataApi.TableList | 获取表格列表数据 | 通用数据接口,获取表格列表数据,默认按ID降序返回,支持分页和搜索 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_NewLeaderActivityApplication.SubmitApplication | 提交新版活动申请 | 用户提交新版领队活动申请 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_NewRecordsMonitor.QuickCheck | 快速检查新增记录(轻量级,只返回数量,不返回详情) | 用于频繁轮询检查,性能优化版本,只返回是否有新记录和数量,不返回详细数据 |
| 2 | GET/POST | App.Swpy_NewRecordsMonitor.CheckNewRecords | 检测新增记录 | 检测 activity_application 和 pengyou_testimonial 表的新增记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UpdateActivitySwitchWbhz.Update | 更新活动开关状态为禁用 | 将bike_activities_wbhz表中指定ID活动的act_switch字段值更新为0 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UpdateActivitySwitch.Update | 更新活动开关状态为禁用 | 将bike_activities表中指定ID活动的act_switch字段值更新为0 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UpdateActivityLocation.UpdateLocation | 更新活动集合地点 | 更新指定活动的集合地点经纬度 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_RecordBasedPunchRepair.MiniRepair | 小程序专用补卡接口 - 返回最精简的响应 | 专为微信小程序优化的补卡接口,执行完整补卡逻辑但返回最简化的响应 |
| 2 | GET/POST | App.Swpy_RecordBasedPunchRepair.RepairPunch | 执行有记录补卡操作 | 在已有打卡记录基础上,新增缺失的打卡点,并重新计算统计数据。包含事务处理、重复检查、时间验证等安全机制 |
| 3 | GET/POST | App.Swpy_RecordBasedPunchRepair.Index | 有记录补卡主入口 | 执行完整的补卡流程:验证参数 → 查询打卡点信息 → 检查重复 → 添加详情记录 → 重新统计 → 更新汇总数据 |
| 4 | GET/POST | App.Swpy_RecordBasedPunchRepair.Test | 测试接口 - 验证返回逻辑是否正常 | 用于测试API返回机制,确保JSON序列化正常工作 |
| 5 | GET/POST | App.Swpy_RecordBasedPunchRepair.SimpleRepair | 简化补卡测试 - 只做基础验证,不执行复杂逻辑 | 用于调试JSON解析问题的简化版本 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_FindSpecificRecords.FindRecords | 查找特定条件的记录 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_Milestones.Delete | 删除标距柱记录 | 删除标距柱记录 |
| 2 | GET/POST | App.Swpy_Milestones.Update | 更新标距柱记录 | 更新标距柱记录 |
| 3 | GET/POST | App.Swpy_Milestones.GetDetailByNumber | 根据编号获取标距柱详情 | 根据标距柱编号获取详情 |
| 4 | GET/POST | App.Swpy_Milestones.Add | 添加标距柱记录 | 添加新的标距柱记录 |
| 5 | GET/POST | App.Swpy_Milestones.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 6 | GET/POST | App.Swpy_Milestones.GetList | 获取标距柱记录列表(带缓存) | 获取标距柱记录列表,优先从缓存获取 |
| 7 | GET/POST | App.Swpy_Milestones.GetDetail | 获取标距柱记录详情 | 根据ID获取标距柱详情 |
| 8 | GET/POST | App.Swpy_Milestones.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_Milestones.Delete | 删除标距柱记录 | 删除标距柱记录 |
| 2 | GET/POST | App.Swpyapi_Milestones.Update | 更新标距柱记录 | 更新标距柱记录 |
| 3 | GET/POST | App.Swpyapi_Milestones.DetailByNumber | 根据编号获取标距柱详情 | 根据标距柱编号获取详情 |
| 4 | GET/POST | App.Swpyapi_Milestones.Add | 添加标距柱记录 | 添加新的标距柱记录 |
| 5 | GET/POST | App.Swpyapi_Milestones.List | 获取标距柱记录列表 | 获取标距柱记录列表 |
| 6 | GET/POST | App.Swpyapi_Milestones.Detail | 获取标距柱记录详情 | 根据ID获取标距柱详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_CheckTableStructure.CheckStructure | 检查表结构 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CheckCanFinish.Index | 检查用户是否可以完成打卡 | 根据wxuser_id检查用户是否可以完成打卡 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_CheckCanFinish.Index | 检查用户是否可以完成打卡 | 根据wxuser_id检查用户是否可以完成打卡 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetDailyTempPunch.GetList | 获取每日临时打卡记录 | 根据wxuser_id和day查询bike_punch_list_detail表中的数据,返回trail_id、section_num和addtime字段 |
| 2 | GET/POST | App.Swpy_GetDailyTempPunch.Index | 获取每日临时打卡记录(适配前端请求格式) | 根据wxuser_id和day查询bike_punch_list_detail表中的数据,返回trail_id、section_num和addtime字段 |
| 3 | GET/POST | App.Swpy_GetDailyTempPunch.Debug | 调试接口 | 用于调试,获取用户所有临时打卡记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_DailyTempPunch.Index | 获取每日临时打卡记录 | 根据wxuser_id和day查询bike_punch_list_detail表中的数据,返回trail_id、section_num和addtime字段 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_DailyActivityList.GetList | 获取每日活动名单 | 获取今天及以后的活动报名名单,按日期分组并提供统计数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPointsAutoBatch.AutoUpdateActivityPoints | 自动批量更新活动参与分 | 自动批量计算和更新活动参与分,支持自动分页处理 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPointsCalculation.CalculateActivityPoints | 计算活动参与分 | 根据活动ID计算用户的活动参与分,支持分批处理 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPointsCalculationBatch.CalculateActivityPoints | 计算活动参与分(分批处理) | 根据活动ID计算用户的活动参与分,支持分批处理避免502错误 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPointsSuperBatch.SuperBatchUpdate | 超强批量更新活动参与分 | 专门解决502错误的超强批量更新接口 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityParticipationCount.GetTotal | 获取用户活动参加总次数 | 分别查询bike_register和bike_register_wbhz表中is_attending_event=1的记录数,返回总数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_ActivityParticipationCount.GetTotal | 获取用户活动参加总次数 | 分别查询bike_register和bike_register_wbhz表中is_attending_event=1的记录数,返回总数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPunchVerification.VerifyPunchStatus | 核验活动人员打卡情况 | 根据活动ID核验参与用户的打卡情况 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityAlbumPermission.CheckPermission | 检查用户是否有上传图片到指定相册的权限 | 判断当前用户是否有上传图片到指定相册的权限,需要用户实际参加了活动(is_attending_event=1且assembly_point_check_in_time不为空) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityAlbum.GetAlbumId | 根据活动ID获取对应的相册ID | 传入活动ID后返回计算后的album_id,逻辑与getListbyactivities一致 |
| 2 | GET/POST | App.Swpy_ActivityAlbum.GetListbyactivities | 获取活动列表(用于相册) | 获取活动列表,只返回id、act_title、act_poster、act_date,添加album_id字段(从94开始),按活动日期从近到远排序 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityAlbumPhotos.Upload | 上传照片 | 用户上传活动相册照片 |
| 2 | GET/POST | App.Swpy_ActivityAlbumPhotos.Delete | 删除照片 | 删除指定ID的照片 |
| 3 | GET/POST | App.Swpy_ActivityAlbumPhotos.DeleteMyPhoto | 用户删除自己的照片 | 仅允许上传该照片的用户自行删除 |
| 4 | GET/POST | App.Swpy_ActivityAlbumPhotos.GetList | 获取照片列表 | 获取活动相册照片列表,支持按album_id或wxuser_id查询 |
| 5 | GET/POST | App.Swpy_ActivityAlbumPhotos.GetDetail | 获取照片详情 | 获取指定ID的照片详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityPointsSummary.UpdateSingleUserActivityPoints | 更新单个用户活动积分 | 从bike_register表统计指定用户的actual_points总和,并插入/更新到activity_points_detail表 |
| 2 | GET/POST | App.Swpy_ActivityPointsSummary.UpdateUserPointsSummary | 更新用户积分汇总 | 从bike_register表统计所有用户的actual_points总和,并插入/更新到activity_points_detail表 |
| 3 | GET/POST | App.Swpy_ActivityPointsSummary.TestInsert | 测试数据库插入 | 测试直接插入一条记录到activity_points_detail表 |
| 4 | GET/POST | App.Swpy_ActivityPointsSummary.TestQuery | 测试查询 | 直接查询bike_register表的数据 |
| 5 | GET/POST | App.Swpy_ActivityPointsSummary.TestActivityPointsDetailQuery | 测试查询activity_points_detail表 | 直接查询activity_points_detail表的数据 |
| 6 | GET/POST | App.Swpy_ActivityPointsSummary.TestNicknameLookup | 测试用户昵称获取 | 测试从bike_common_wxuser表获取用户昵称 |
| 7 | GET/POST | App.Swpy_ActivityPointsSummary.GetUserPointsSummary | 获取指定用户的积分汇总 | 获取指定用户在activity_points_detail表中的积分汇总数据 |
| 8 | GET/POST | App.Swpy_ActivityPointsSummary.GetUserPointsSummaryList | 获取用户积分汇总列表 | 获取activity_points_detail表中的用户积分汇总数据 |
| 9 | GET/POST | App.Swpy_ActivityPointsSummary.DebugDataStatus | 调试数据情况 | 查看bike_register表中actual_points字段的数据分布情况 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityStatistics.GetParticipantDetails | 获取参与人员详情 | 返回活动参与人员的签到和打卡情况 |
| 2 | GET/POST | App.Swpy_ActivityStatistics.GetTrailPunchStatistics | 获取各路线打卡统计 | 返回各个路线的打卡情况 |
| 3 | GET/POST | App.Swpy_ActivityStatistics.GetAll | 获取所有统计数据 | 返回系统所有打卡、活动报名、活动签到相关的统计数据 |
| 4 | GET/POST | App.Swpy_ActivityStatistics.GetPunchStatistics | 获取打卡总统计 | 返回打卡统计信息,包括总打卡人数、总打卡次数、今日打卡人数、今日打卡次数、总打卡率 |
| 5 | GET/POST | App.Swpy_ActivityStatistics.GetRegistrationStatistics | 获取报名统计 | 返回活动报名人数统计 |
| 6 | GET/POST | App.Swpy_ActivityStatistics.GetActivityAnalysis | 获取活动分析 | 返回活动分析数据,包括活动数量、参与度等 |
| 7 | GET/POST | App.Swpy_ActivityStatistics.GetUserStatistics | 获取用户统计 | 返回用户统计信息,包括总用户数、每日用户新增数、今日新注册用户数 |
| 8 | GET/POST | App.Swpy_ActivityStatistics.GetCheckInStatistics | 获取签到统计 | 返回活动签到统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityGroupNotice.GetNoticeById | 根据ID获取活动群公告详情 | 根据活动群公告ID获取完整的公告信息,包括介绍部分、基本要求、装备建议、常见问题、结束语等 |
| 2 | GET/POST | App.Swpy_ActivityGroupNotice.CheckNoticeExists | 检查公告是否存在 | 检查指定ID的活动群公告是否存在 |
| 3 | GET/POST | App.Swpy_ActivityGroupNotice.GetAllNotices | 获取所有活动群公告列表 | 分页获取所有活动群公告的列表,包括完整的公告字段信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityMessage.GetNotifyTaskStatus | 查询通知任务状态 | 根据队列ID查询通知任务的处理状态和进度 |
| 2 | GET/POST | App.Swpy_ActivityMessage.CheckSubscribeStatus | 检查用户是否已订阅 | 根据openid检查用户是否已订阅活动通知 |
| 3 | GET/POST | App.Swpy_ActivityMessage.SendNotify | 活动发布时发送订阅消息通知(分批发送方式) | 管理员发布新活动时,向订阅用户发送通知。支持分批发送,避免超时 |
| 4 | GET/POST | App.Swpy_ActivityMessage.RemoveSubscribe | 用户取消订阅 | 用户取消活动通知订阅 |
| 5 | GET/POST | App.Swpy_ActivityMessage.AddSubscribe | 用户订阅活动通知 | 用户订阅活动通知 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityFeedback.Submit | 提交活动评价 | 用户提交活动评价 |
| 2 | GET/POST | App.Swpy_ActivityFeedback.GetActivityFeedbacks | 获取活动评价列表 | 获取指定活动的所有评价(如不指定活动名称则获取所有活动的评价) |
| 3 | GET/POST | App.Swpy_ActivityFeedback.GetActivityRatingStats | 获取活动评分统计 | 获取指定活动的评分统计信息 |
| 4 | GET/POST | App.Swpy_ActivityFeedback.GetUserFeedbacks | 获取用户评价列表 | 获取指定用户提交的所有活动评价 |
| 5 | GET/POST | App.Swpy_ActivityFeedback.GetInfo | 获取评价详情 | 根据评价ID获取详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_EventDetailsDisplay.ClearCache | 清除缓存(管理后台接口) | 清除活动详情的缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_EventDetailsDisplay.GetDetails | 获取活动详情展示信息(已优化缓存) | 返回活动协议、风险提示、免责声明、特别说明等信息,支持24小时缓存 |
| 3 | GET/POST | App.Swpy_EventDetailsDisplay.GetCacheStatus | 获取缓存状态(管理后台接口) | 获取活动详情缓存的当前状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityFeedbackDetail.GetActivityFeedbackByEventSerialNumber | 获取活动评价 | 根据活动编号获取对应的活动评价信息 |
| 2 | GET/POST | App.Swpy_GetActivityFeedbackByEvent.GetEventFeedbacks | 获取活动评价 | 根据活动编号获取对应的活动评价信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_TestPunchPoints.TestRecords | 测试查看数据库记录 | //请使用@desc 注释 |
| 2 | GET/POST | App.Swpyapi_TestPunchPoints.TestCalculation | 测试经验分计算 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserInfo.ConvertId | ID转换工具 | pengyouid和wxuser_id之间的相互转换 |
| 2 | GET/POST | App.Swpy_UserInfo.GetBatchInfo | 批量获取用户信息 | 根据多个pengyouid批量获取用户信息 |
| 3 | GET/POST | App.Swpy_UserInfo.CheckExists | 检查用户是否存在 | 检查指定pengyouid的用户是否存在 |
| 4 | GET/POST | App.Swpy_UserInfo.GetLatest | 获取最新注册用户 | 获取最新注册的用户列表 |
| 5 | GET/POST | App.Swpy_UserInfo.GetInfo | 获取用户信息 | 根据pengyouid获取用户的addtime和avatarurl信息,支持各种长度的pengyouid格式 |
| 6 | GET/POST | App.Swpy_UserInfo.GetStats | 获取用户统计信息 | 获取用户总数和最新注册用户等统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserAnnualRemainingBenefit.GetBatchRemainingCount | 批量获取用户年度剩余补卡次数 | 批量查询多个用户的年度剩余补卡次数 |
| 2 | GET/POST | App.Swpy_UserAnnualRemainingBenefit.GetRemainingCount | 获取用户年度剩余补卡次数 | 根据用户类型(领队/普通用户)计算年度剩余补卡次数 |
| 3 | GET/POST | App.Swpy_UserAnnualRemainingBenefit.GetUserBenefitSummary | 获取用户补卡详细汇总 | 获取用户补卡的详细信息,包括基础次数、已使用次数、剩余次数等 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserCurrentActivity.CheckCurrentActivity | 检查用户是否有正在进行中的活动 | 查询用户今天是否有is_attending_event=1的报名记录,只返回act_switch=1的活动(活动未关闭) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserPunchPoints.GetUserPunchPoints | 获取用户打卡积分详情 | 根据wxuser_id从bike_punch_list表查询用户打卡记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_UserPunchPoints.UpdatePunchPoints | 更新用户打卡经验分 | 根据业务规则更新bike_punch_list表的punch_points字段 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetUserPunchProgress.GetProgress | 获取用户打卡进度 | 根据wxuser_id查询最新的打卡进度,返回trail_id、section_num、mark_label等信息 |
| 2 | GET/POST | App.Swpy_GetUserPunchProgress.Index | 获取用户打卡进度(适配前端请求格式) | 根据wxuser_id查询最新的打卡进度,返回trail_id、section_num、mark_label等信息 |
| 3 | GET/POST | App.Swpy_GetUserPunchProgress.Debug | 调试接口 | 用于调试,获取用户所有打卡记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_UserPunchProgress.Index | 获取用户打卡进度 | 根据wxuser_id查询最新的打卡进度 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserActivityPoints.DeletePoints | 删除积分详情 | 删除指定积分详情记录 |
| 2 | GET/POST | App.Swpy_UserActivityPoints.UpdatePoints | 更新积分详情 | 更新指定积分详情记录 |
| 3 | GET/POST | App.Swpy_UserActivityPoints.GetApiDescription | 获取接口说明 | 获取用户活动积分接口的详细说明文档 |
| 4 | GET/POST | App.Swpy_UserActivityPoints.GetActivityPoints | 获取活动参与人员积分排名 | 获取指定活动的参与人员积分排名列表 |
| 5 | GET/POST | App.Swpy_UserActivityPoints.GetUserTotalPoints | 获取用户总积分 | 获取指定用户的总积分 |
| 6 | GET/POST | App.Swpy_UserActivityPoints.GetUserPoints | 获取用户积分详情 | 根据wxuser_id从bike_register表查询用户参与的活动记录 |
| 7 | GET/POST | App.Swpy_UserActivityPoints.GetStatistics | 获取积分统计信息 | 获取积分统计信息,支持按用户筛选 |
| 8 | GET/POST | App.Swpy_UserActivityPoints.GetPointsDetail | 获取积分详情 | 根据记录ID获取积分详情 |
| 9 | GET/POST | App.Swpy_UserActivityPoints.GetPointsList | 获取积分详情列表 | 获取积分详情列表,支持多种查询条件 |
| 10 | GET/POST | App.Swpy_UserActivityPoints.CalculatePoints | 计算并生成用户活动参与分 | 从bike_register表获取参与活动的记录,计算积分并插入到activity_points_detail表 |
| 11 | GET/POST | App.Swpy_UserActivityPoints.CalculateSinglePoints | 计算指定用户和活动的积分 | 计算指定用户ID和活动ID的积分 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_UserActivityPoints.DeletePoints | 删除积分详情 | 删除指定积分详情记录 |
| 2 | GET/POST | App.Swpyapi_UserActivityPoints.UpdatePoints | 更新积分详情 | 更新指定积分详情记录 |
| 3 | GET/POST | App.Swpyapi_UserActivityPoints.GetApiDescription | 获取接口说明 | 获取用户活动积分接口的详细说明文档 |
| 4 | GET/POST | App.Swpyapi_UserActivityPoints.GetActivityPoints | 获取活动积分详情 | 获取指定活动的积分详情列表 |
| 5 | GET/POST | App.Swpyapi_UserActivityPoints.GetUserTotalPoints | 获取用户总积分 | 获取指定用户的总积分 |
| 6 | GET/POST | App.Swpyapi_UserActivityPoints.GetUserPoints | 获取用户积分详情 | 获取指定用户的积分详情列表 |
| 7 | GET/POST | App.Swpyapi_UserActivityPoints.GetStatistics | 获取积分统计信息 | 获取积分统计信息,支持按用户筛选 |
| 8 | GET/POST | App.Swpyapi_UserActivityPoints.GetPointsDetail | 获取积分详情 | 根据记录ID获取积分详情 |
| 9 | GET/POST | App.Swpyapi_UserActivityPoints.GetPointsList | 获取积分详情列表 | 获取积分详情列表,支持多种查询条件 |
| 10 | GET/POST | App.Swpyapi_UserActivityPoints.CalculatePoints | 计算并生成用户活动参与分 | 从bike_register表获取参与活动的记录,计算积分并插入到activity_points_detail表 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserPointsSummary.UpdateSingleUserPointsSummary | 更新单个用户积分汇总 | 计算指定用户的活动积分和签到积分,并更新到user_points_summary表 |
| 2 | GET/POST | App.Swpy_UserPointsSummary.UpdateUserPointsSummary | 更新用户积分汇总 | 调用ActivityPointsSummary接口计算活动积分,然后汇总签到积分和活动积分 |
| 3 | GET/POST | App.Swpy_UserPointsSummary.CleanDuplicateRecords | 清理重复记录 | 清理user_points_summary表中的重复pengyouid记录,保留最新的记录 |
| 4 | GET/POST | App.Swpy_UserPointsSummary.GetUserPointsSummary | 获取指定用户的积分汇总 | 获取指定用户在user_points_summary表中的积分汇总数据 |
| 5 | GET/POST | App.Swpy_UserPointsSummary.GetUserPointsSummaryList | 获取用户积分汇总列表 | 获取user_points_summary表中的用户积分汇总数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UserBenefitReset.CheckResetStatus | 检查重置状态 | 检查当前重置状态和下次重置时间 |
| 2 | GET/POST | App.Swpy_UserBenefitReset.GetResetHistory | 获取重置历史记录 | 获取重置操作的历史记录 |
| 3 | GET/POST | App.Swpy_UserBenefitReset.ResetBenefitCount | 重置用户补卡次数 | 第一次调用或每年1月1日0点自动重置total_benefit_count为2 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_DirectSqlUpdate.TestDirectUpdate | 直接SQL更新测试 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BenefitUsageRecord.Submit | 提交福利享用记录 | 提交福利享用记录,根据业务逻辑判断是更新还是新增 |
| 2 | GET/POST | App.Swpy_BenefitUsageRecord.GetInfo | 获取福利享用记录信息 | 根据鹏友ID获取该用户所有的福利享用记录信息 |
| 3 | GET/POST | App.Swpy_BenefitUsageRecord.GetList | 获取福利享用记录列表 | 获取福利享用记录列表,支持分页和筛选 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_UpdateActivityPoints.UpdateActivityPoints | 自动分批更新活动参与分 | 类似updateUserPunchPoints的自动分批处理 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetOtherRouteGuide.QuickCacheCheck | 快速缓存状态检查 | 快速检查缓存文件是否存在和状态 |
| 2 | GET/POST | App.Swpy_GetOtherRouteGuide.TestCache | 测试缓存功能 | 测试缓存系统的完整功能,包括写入、读取和状态检查 |
| 3 | GET/POST | App.Swpy_GetOtherRouteGuide.ClearCache | 清除指定路线攻略的缓存 | 清除指定路线ID和路段编号的缓存数据,用于数据更新后刷新缓存 |
| 4 | GET/POST | App.Swpy_GetOtherRouteGuide.GetDetail | 获取其他路线攻略详情(带缓存) | 根据路线ID和路段编号获取详细内容,优先从缓存获取 |
| 5 | GET/POST | App.Swpy_GetOtherRouteGuide.GetCacheStatus | 获取缓存状态 | 获取指定路线ID和路段编号的缓存状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetBikeActivityDetail.ClearCache | 清除指定活动的缓存 | 清除指定活动ID的缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_GetBikeActivityDetail.GetDetail | 获取单个骑行活动详情(带缓存) | 根据活动ID获取单个bike_activities表的详细内容,优先从缓存获取 |
| 3 | GET/POST | App.Swpy_GetBikeActivityDetail.GetCacheStatus | 获取缓存状态 | 获取指定活动ID的缓存状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.CleanExpiredCache | 自动清理过期缓存 | 清理所有过期的缓存文件,释放磁盘空间 |
| 3 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.GetDetail | 获取单个外部合作活动详情(带缓存) | 根据活动ID获取单个bike_activities_wbhz表的详细内容,优先从缓存获取 |
| 4 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.GetList | 获取外部合作活动列表(无缓存、精简字段) | 仅返回必要字段:bikeactivitieswbhz_id, act_switch, act_title, act_poster, school_id, school_name |
| 5 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.GetAllCacheInfo | 获取所有缓存文件的详细信息 | 获取所有相关缓存文件的详细信息,包括文件大小、创建时间、过期时间等 |
| 6 | GET/POST | App.Swpy_GetBikeActivitiesWbhz.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetAllBikeActivities.GetList | 获取所有骑行活动列表 | 获取所有活动记录(不筛选act_switch),按活动日期正序排序,移除指定字段 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetPastReviews.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_GetPastReviews.GetList | 获取活动回顾列表(带缓存) | 获取已显示的活动回顾列表,优先从缓存获取 |
| 3 | GET/POST | App.Swpy_GetPastReviews.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetBikeRegisterList.GetList | 获取用户报名记录列表(优化版) | 根据朋友ID获取已报名的活动记录,并按状态智能分类 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetRouteGuide.QuickCacheCheck | 快速缓存状态检查 | 快速检查缓存文件是否存在和状态 |
| 2 | GET/POST | App.Swpy_GetRouteGuide.TestCache | 测试缓存功能 | 测试缓存系统的完整功能,包括写入、读取和状态检查 |
| 3 | GET/POST | App.Swpy_GetRouteGuide.ClearCache | 清除指定路线攻略的缓存 | 清除指定路线攻略ID的缓存数据,用于数据更新后刷新缓存 |
| 4 | GET/POST | App.Swpy_GetRouteGuide.GetCacheStatus | 获取缓存状态 | 获取指定路线攻略ID的缓存状态信息 |
| 5 | GET/POST | App.Swpy_GetRouteGuide.GetDetail | 获取路线攻略详情(带缓存) | 根据路线攻略ID获取详细内容,优先从缓存获取 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetBikeActivities.GetTop2ActivitiesWithQuota | 获取前2个未截止报名的活动(mini接口) | 基于getActivitiesWithQuota逻辑,只返回前2个还没有截止报名的活动 |
| 2 | GET/POST | App.Swpy_GetBikeActivities.GetActivitiesWithQuota | 获取带有名额信息的骑行活动列表 | 返回当前所有活动中按照是否还有名额以及活动日期先后的列表,当天的活动排在最后 |
| 3 | GET/POST | App.Swpy_GetBikeActivities.GetList | 获取骑行活动列表 | 按act_switch=1和活动日期正序获取bike_activities表内容 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_TrailRegistrationQualification.VerifyQualification | 验证虐线报名资格 | 根据用户的三水最佳时间和选择的路线,验证用户是否具备报名资格 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PunchRepairTest.Unicode | Unicode测试接口 | 测试中文字符和Unicode编码 |
| 2 | GET/POST | App.Swpy_PunchRepairTest.WithParams | 带参数测试接口 | 测试参数接收和返回 |
| 3 | GET/POST | App.Swpy_PunchRepairTest.Simple | 简单测试接口 | 返回最基础的JSON响应,测试基本连通性 |
| 4 | GET/POST | App.Swpy_PunchRepairTest.Error | 错误测试接口 | 测试错误响应的JSON格式 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ReplacementCardBenefit.GetUserBenefit | 获取用户补卡权益信息 | 获取当前用户剩余的补卡权益次数,每过一个自然年重置。领队用户的权益次数来自bike_leader_group表的replacement_card_benefit_count字段,普通用户每年为1次 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ReplacementCardRequest.Submit | 提交补卡申请 | 用户提交补卡申请接口 |
| 2 | GET/POST | App.Swpy_ReplacementCardRequest.GetMyRequests | 获取我的补卡申请记录 | 获取当前用户的补卡申请记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ReplacementCardRequestFixed.Submit | 提交补卡申请 | 用户提交补卡申请接口 |
| 2 | GET/POST | App.Swpy_ReplacementCardRequestFixed.GetMyRequests | 获取我的补卡申请记录 | 获取当前用户的补卡申请记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BukaRecords.AddRecord | 添加补卡记录 | 记录用户的补卡操作 |
| 2 | GET/POST | App.Swpy_BukaRecords.GetUserStats | 获取用户补卡统计信息 | 获取指定用户的补卡统计信息 |
| 3 | GET/POST | App.Swpy_BukaRecords.GetRecords | 获取补卡记录 | 查询补卡记录,支持多种筛选条件 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_SupplyPoint.Delete | 删除补给点 | 根据ID删除补给点 |
| 2 | GET/POST | App.Swpy_SupplyPoint.Vote | 投票补给点有效性 | 对补给点进行有效/无效投票,vote_type=valid增加有效票,vote_type=invalid增加无效票 |
| 3 | GET/POST | App.Swpy_SupplyPoint.Update | 更新补给点信息 | 更新补给点的信息 |
| 4 | GET/POST | App.Swpy_SupplyPoint.Add | 添加补给点 | 添加新的补给点信息 |
| 5 | GET/POST | App.Swpy_SupplyPoint.GetByTrail | 获取指定路线的补给点 | 根据路线名称和可选的区段名称获取补给点列表 |
| 6 | GET/POST | App.Swpy_SupplyPoint.GetList | 获取补给点列表 | 获取补给点列表,可按路线名称和区段名称筛选 |
| 7 | GET/POST | App.Swpy_SupplyPoint.GetDetail | 获取补给点详情 | 根据补给点ID获取详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CalculateLeaderCount.GetAllActivitiesNeededLeaders | 获取所有活动所需的领队人数 | 获取所有活动所需的领队人数列表,计算逻辑为max_quota除以10再加1 |
| 2 | GET/POST | App.Swpy_CalculateLeaderCount.GetNeededLeaders | 获取指定活动所需的领队人数 | 根据活动ID获取该活动所需的领队人数,计算逻辑为max_quota除以10再加1 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_DebugPunchPoints.DebugUpdate | 调试单个记录更新 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_CrossYearGrandSlam.Update | 更新跨年大满贯记录 | 根据用户ID更新跨年大满贯记录 |
| 2 | GET/POST | App.Swpy_CrossYearGrandSlam.Add | 添加跨年大满贯记录 | 添加新的跨年大满贯记录 |
| 3 | GET/POST | App.Swpy_CrossYearGrandSlam.GetTopRanking | 获取各线路排名前N的记录 | 获取各条trail_id下根据times排名前N的wxuser_id的数据,便于前端调用 |
| 4 | GET/POST | App.Swpy_CrossYearGrandSlam.GetList | 获取跨年大满贯记录列表 | 获取跨年大满贯记录列表 |
| 5 | GET/POST | App.Swpy_CrossYearGrandSlam.GetDetail | 获取跨年大满贯记录详情 | 根据用户ID获取跨年大满贯详情,支持所有trail_id |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_CrossYearGrandSlam.Update | 更新跨年大满贯记录 | 根据用户ID更新跨年大满贯记录 |
| 2 | GET/POST | App.Swpyapi_CrossYearGrandSlam.Add | 添加跨年大满贯记录 | 添加新的跨年大满贯记录 |
| 3 | GET/POST | App.Swpyapi_CrossYearGrandSlam.List | 获取跨年大满贯记录列表 | 获取跨年大满贯记录列表 |
| 4 | GET/POST | App.Swpyapi_CrossYearGrandSlam.Detail | 获取跨年大满贯记录详情 | 根据用户ID获取跨年大满贯详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_TrailSectionCascader.ClearCache | 清除缓存 | 清除所有缓存数据,用于数据更新后刷新缓存 |
| 2 | GET/POST | App.Swpy_TrailSectionCascader.GetCacheStatus | 获取缓存状态 | 获取缓存状态信息 |
| 3 | GET/POST | App.Swpy_TrailSectionCascader.Index | 获取路线级联选择器数据(带缓存) | 获取所有路线和对应的路段数据,用于级联选择器,优先从缓存获取 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_BikeActivitiesWbhz.Detail | 获取单个外部合作活动详情 | 根据活动ID(bikeactivitieswbhz_id)获取单个bike_activities_wbhz表的完整内容 |
| 2 | GET/POST | App.Swpyapi_BikeActivitiesWbhz.Index | 获取外部合作活动列表 | 获取bike_activities_wbhz表中的外部合作活动列表 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi.MigrateKunpengGrandSlamData | 从打卡记录表迁移数据到大满贯记录表 | 根据bike_punch_list表的数据计算鲲鹏径大满贯完成情况并填充bike_punch_tongji_kpjdmg表 |
| 2 | GET/POST | App.Swpyapi.ModifyPunchPointsColumn | 修改punch_points字段类型 | 将punch_points字段从decimal(11,0)改为decimal(11,2)以支持小数 |
| 3 | GET/POST | App.Swpyapi.DeleteLeader | 删除领队 | 根据ID删除领队信息 |
| 4 | GET/POST | App.Swpyapi.UpdateAllLeadersLeadingTimes | 批量更新所有领队的带队总次数 | 计算并批量更新所有领队的带队总次数到leader_group表 |
| 5 | GET/POST | App.Swpyapi.SubmitBenefitUsageRecord | 提交福利享用记录 | 提交福利享用记录,根据业务逻辑判断是更新还是新增 |
| 6 | GET/POST | App.Swpyapi.UpdateLeaderLeadingTimes | 更新指定领队的带队总次数 | 计算并更新指定朋友ID的领队带队总次数到leader_group表 |
| 7 | GET/POST | App.Swpyapi.UpdateUserPunchPoints | 更新用户打卡经验分 | 根据业务规则更新bike_punch_list表的punch_points字段 |
| 8 | GET/POST | App.Swpyapi.UpdateLeader | 更新领队信息 | 根据朋友ID更新领队信息 |
| 9 | GET/POST | App.Swpyapi.GetCloudWalkingLocationList | 查询云徒步定位信息列表 | 查询返回定位信息列表 |
| 10 | GET/POST | App.Swpyapi.CheckCanFinish | 检查用户是否可以完成打卡 | 根据wxuser_id检查用户是否可以完成打卡 |
| 11 | GET/POST | App.Swpyapi.CheckTableStructure | 检查表结构 | 检查数据库表结构 |
| 12 | GET/POST | App.Swpyapi.TestPunchPointsRecords | 测试查看数据库记录 | 查看数据库中的打卡记录 |
| 13 | GET/POST | App.Swpyapi.TestDirectSqlUpdate | 测试直接SQL更新 | 测试直接SQL更新功能 |
| 14 | GET/POST | App.Swpyapi.TestPunchPointsCalculation | 测试经验分计算 | 测试经验分计算逻辑 |
| 15 | GET/POST | App.Swpyapi.AddCloudWalkingLocation | 添加云徒步定位信息 | 接收前端传入的定位信息并保存 |
| 16 | GET/POST | App.Swpyapi.AddProductStockRecord | 添加产品库存变更记录 | 向product_stock_records表插入库存变更记录 |
| 17 | GET/POST | App.Swpyapi.AddParticipationRecord | 添加参赛记录 | 添加新的参赛记录 |
| 18 | GET/POST | App.Swpyapi.AddLeader | 添加领队 | 添加新领队到领队天团 |
| 19 | GET/POST | App.Swpyapi.UpdateAllLeaderData | 统一更新所有领队数据(类型+等级排名+补卡权益) | 按顺序执行领队类型评判和等级排名更新,同时更新replacement_card_benefit_count字段:金牌(10次)、银牌(5次)、铜牌(3次)、其他(1次) |
| 20 | GET/POST | App.Swpyapi.GetProductStockRecords | 获取产品库存变更记录列表 | 查询product_stock_records表,返回库存变更记录 |
| 21 | GET/POST | App.Swpyapi.GetOtherRouteGuide | 获取其他路线攻略详情 | 根据trail_id和section_num获取其他路线攻略详情 |
| 22 | GET/POST | App.Swpyapi.GetParticipationRecordList | 获取参赛记录列表 | 获取参赛记录列表,支持按年份、月份、用户和类别筛选 |
| 23 | GET/POST | App.Swpyapi.GetParticipationRecordDetail | 获取参赛记录详情 | 获取指定ID的参赛记录详情 |
| 24 | GET/POST | App.Swpyapi.GetAllLeadersLeadingTimes | 获取所有领队的带队总次数 | 计算所有领队的带队总次数,来源于leader_registration_receive表中activeid≥62的记录 |
| 25 | GET/POST | App.Swpyapi.GetAllLeadersChallengeScore | 获取所有领队的挑战成绩 | 获取所有或指定领队的挑战成绩列表 |
| 26 | GET/POST | App.Swpyapi.GetPunchPointsList | 获取打卡路线列表 | 根据trail_id和section_num查询punch_points表中的打卡点数据 |
| 27 | GET/POST | App.Swpyapi.GetParticipationRecordByUser | 获取指定用户的参赛记录 | 获取指定用户的所有参赛记录 |
| 28 | GET/POST | App.Swpyapi.GetLeaderLeadingTimes | 获取指定领队的带队总次数 | 获取指定朋友ID的领队带队总次数 |
| 29 | GET/POST | App.Swpyapi.GetDailyActivityList | 获取每日活动名单 | 获取当天及以后的活动报名名单,按日期分组 |
| 30 | GET/POST | App.Swpyapi.GetPastReviews | 获取活动回顾列表 | 获取已显示的活动回顾列表 |
| 31 | GET/POST | App.Swpyapi.GetUserPunchProgress | 获取用户打卡进度 | 根据wxuser_id查询最新的打卡进度 |
| 32 | GET/POST | App.Swpyapi.GetUserKunpengGrandSlamRecords | 获取用户鲲鹏径大满贯完成记录 | 获取指定用户的鲲鹏径大满贯完成记录 |
| 33 | GET/POST | App.Swpyapi.GetBenefitUsageRecord | 获取福利享用记录信息 | 根据鹏友ID获取福利享用记录信息 |
| 34 | GET/POST | App.Swpyapi.GetBenefitUsageRecordList | 获取福利享用记录列表 | 获取福利享用记录列表,支持分页和筛选 |
| 35 | GET/POST | App.Swpyapi.GetRouteGuide | 获取路线攻略 | 根据kpjrouteguide_id获取路线攻略 |
| 36 | GET/POST | App.Swpyapi.GetLeaderList | 获取领队天团列表 | 获取领队天团列表,支持分页和排序 |
| 37 | GET/POST | App.Swpyapi.GetLeaderChallengeScore | 获取领队挑战成绩 | 获取指定领队的挑战成绩,包括三水最佳时间、三径满分次数和鲲鹏径满分次数 |
| 38 | GET/POST | App.Swpyapi.GetLeaderUpdateInfo | 获取领队数据上次更新信息 | 获取系统最后一次更新的时间和下次计划更新时间 |
| 39 | GET/POST | App.Swpyapi.GetLeaderContactInfo | 获取领队联系信息(mini接口) | 获取领队联系信息,只返回pengyouid、leader_nickname、phone_number、emer_contact和emer_contact_phone字段 |
| 40 | GET/POST | App.Swpyapi.GetLeaderDetail | 获取领队详情 | 获取领队详细信息 |
| 41 | GET/POST | App.Swpyapi.GetKunpengGrandSlamRanking | 获取鲲鹏径大满贯排行榜 | 获取鲲鹏径大满贯完成次数排行榜 |
| 42 | GET/POST | App.Swpyapi.GetKunpengGrandSlamRecordList | 获取鲲鹏径大满贯记录列表 | 获取鲲鹏径大满贯记录列表,包括完成时间和总次数 |
| 43 | GET/POST | App.Swpyapi.GetProductInventoryList | 获取鹏友周边库存管理列表 | 根据total参数返回产品库存明细列表或产品总库存列表 |
| 44 | GET/POST | App.Swpyapi.CalculateChallengeProgress | 计算挑战赛进度 | 根据用户ID计算所有未完成挑战赛的进度 |
| 45 | GET/POST | App.Swpyapi.RecordKunpengGrandSlamCompletion | 记录用户完成鲲鹏径大满贯 | 记录用户完成鲲鹏径大满贯的信息 |
| 46 | GET/POST | App.Swpyapi.SetKunpengGrandSlamCompletion | 设置用户鲲鹏径大满贯完成记录 | 直接设置用户的鲲鹏径大满贯完成次数和时间 |
| 47 | GET/POST | App.Swpyapi.DebugPunchPointsUpdate | 调试打卡经验分更新 | 调试单个记录的更新过程 |
| 48 | GET/POST | App.Swpyapi.SuperBatchUpdateActivityPoints | 超强批量更新活动参与分 | 专门解决502错误的超强批量更新接口,处理十多万行数据 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Index_Swpyapi.SubmitNewLeaderApplication | 提交新版领队活动申请 | 适配前端请求格式,重定向到Swpy/NewLeaderActivityApplication/submitApplication |
| 2 | GET/POST | App.Index_Swpyapi.CheckCanFinish | 检查用户是否可以完成打卡 | 适配前端请求格式,重定向到Swpy/CheckCanFinish/index |
| 3 | GET/POST | App.Index_Swpyapi.GetPunchPointsList | 获取打卡路线列表 | 适配前端请求格式,重定向到Swpy/GetPunchPointsList/getList |
| 4 | GET/POST | App.Index_Swpyapi.GetUserPunchProgress | 获取用户打卡进度 | 适配前端请求格式,重定向到Swpy/GetUserPunchProgress/index |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Index.Select | 分页读取 | 按分页读取数据接口服务 |
| 2 | GET/POST | App.Index.Delete | 删除接口 | 更新id删除接口 |
| 3 | GET/POST | App.Index.Update_where | 按条件更新 | 多条件查询接口 |
| 4 | GET/POST | App.Index.UpDateInfo | 更新个人信息 | 更新个人信息 |
| 5 | GET/POST | App.Index.Update | 更新及创建->接口 | 更新及新建接口服务 |
| 6 | GET/POST | App.Index.DeleteSoft | 软删除接口 | 更新id删除接口 |
| 7 | GET/POST | App.Index.Select_where | 通用多条件查询接口 | 多条件查询接口 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderLetter.CheckAndUpdate | 判定并更新领队信展示状态 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderGroup.DeleteLeader | 删除领队 | 从领队天团中删除领队 |
| 2 | GET/POST | App.Swpy_LeaderGroup.UpdateSanshuiData | 批量更新领队三水线成绩数据 | 从LeaderChallenge接口获取最新的三水线成绩,更新到leader_ability_points表 |
| 3 | GET/POST | App.Swpy_LeaderGroup.UpdateKunpengGrandSlamData | 批量更新领队鲲鹏径大满贯数据 | 从CrossYearGrandSlam接口获取最新的鲲鹏径大满贯次数,更新到leader_ability_points表 |
| 4 | GET/POST | App.Swpy_LeaderGroup.UpdateLeader | 更新领队信息 | 根据朋友ID更新领队信息 |
| 5 | GET/POST | App.Swpy_LeaderGroup.UpdateLeaderVisibility | 更新领队显示状态 | 查询或设置领队在领队天团页面是否显示,支持通过pengyouid或wxuser_id查询 |
| 6 | GET/POST | App.Swpy_LeaderGroup.TestKnowledgePoints | 测试知识积分计算 | 计算指定用户的知识积分并更新到相关表中,用于测试和调试 |
| 7 | GET/POST | App.Swpy_LeaderGroup.AddLeader | 添加领队 | 添加新领队到领队天团 |
| 8 | GET/POST | App.Swpy_LeaderGroup.GetLeaderList | 获取领队列表 | 获取领队天团列表,支持分页和排序,包含实时数据计算 |
| 9 | GET/POST | App.Swpy_LeaderGroup.GetLeaderDetail | 获取领队详情 | 根据领队ID或朋友ID获取领队详细信息 |
| 10 | GET/POST | App.Swpy_LeaderGroup.DebugKunpengGrandSlamData | 调试接口,查看指定用户的鲲鹏径大满贯数据详情 | 查看指定用户的鲲鹏径大满贯数据详情 |
| 11 | GET/POST | App.Swpy_LeaderGroup.DeleteLeaderByPengyouid | 通过朋友ID删除领队 | //请使用@desc 注释 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderLeadingTimes.UpdateAllLeadersTimes | 批量更新所有领队的带队总次数 | 计算并批量更新所有领队的综合带队总次数到leader_group表 |
| 2 | GET/POST | App.Swpy_LeaderLeadingTimes.UpdateLeaderTimes | 更新指定领队的带队总次数 | 计算并更新指定朋友ID的领队带队总次数(内部+外部活动)到leader_group表 |
| 3 | GET/POST | App.Swpy_LeaderLeadingTimes.GetAllLeadersTimes | 获取所有领队的带队总次数 | 统计每位领队的带队总次数,来源于leader_registration_receive表中leaderregistrationreceive_id≥131的记录以及leader_registration_receive_wbhz表中所有未取消的记录 |
| 4 | GET/POST | App.Swpy_LeaderLeadingTimes.GetLeaderTimes | 获取指定领队的带队总次数 | 获取指定朋友ID的领队带队总次数,包括内部活动和外部活动 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderLeadingTimesTotal.UpdateAllLeadersTimes | 批量更新所有领队的带队总次数 | 计算并批量更新所有领队的综合带队总次数到leader_group表 |
| 2 | GET/POST | App.Swpy_LeaderLeadingTimesTotal.UpdateLeaderTimes | 更新指定领队的带队总次数 | 计算并更新指定朋友ID的领队带队总次数(内部+外部活动)到leader_group表 |
| 3 | GET/POST | App.Swpy_LeaderLeadingTimesTotal.GetAllLeadersTimes | 获取所有领队的带队总次数 | 统计每位领队的带队总次数,包括内部活动(leader_registration_receive)和外部活动(leader_registration_receive_wbhz) |
| 4 | GET/POST | App.Swpy_LeaderLeadingTimesTotal.GetLeaderTimes | 获取指定领队的带队总次数 | 获取指定朋友ID的领队带队总次数,包括内部活动和外部活动 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderLeadingTimesTest.TestInternalTimes | 测试内部活动带队次数 | 测试获取指定朋友ID的内部活动带队次数 |
| 2 | GET/POST | App.Swpy_LeaderLeadingTimesTest.TestExternalTimes | 测试外部活动带队次数 | 测试获取指定朋友ID的外部活动带队次数 |
| 3 | GET/POST | App.Swpy_LeaderLeadingTimesTest.TestTotalTimes | 测试总带队次数 | 测试获取指定朋友ID的内部和外部活动带队总次数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderExperience.GetLeaderExperience | 获取领队带队经历 | 根据朋友ID(pengyouid)获取领队的所有带队经历,只查询leaderregistrationreceive_id≥131的记录,包括活动标题和地点信息,以及带队人数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderGrowthPath.GetGrowthPath | 获取领队成长路径 | 根据wxuser_id获取领队成长路径信息,包括: |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderPhoneSync.SyncPhoneNumbers | 同步手机号码 | 批量将frequent_applicants表中的phone_number同步到bike_leader_group表 |
| 2 | GET/POST | App.Swpy_LeaderPhoneSync.GetSyncStatus | 获取同步状态 | 查看同步进度和统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderPunchWarning.GetWarning | 获取领队打卡警示信息 | 根据用户ID获取领队打卡警示信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_GetLeaderSignUpDisplay.GetList | 获取领队报名显示列表 | 获取leader_sign_up_display表中的数据列表 |
| 2 | GET/POST | App.Swpy_GetLeaderSignUpDisplay.Index | 获取领队报名显示列表(适配前端请求格式) | 获取leader_sign_up_display表中的数据列表 |
| 3 | GET/POST | App.Swpy_GetLeaderSignUpDisplay.GetDetail | 获取领队报名显示详情 | 根据显示ID获取leader_sign_up_display表中的单条记录详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_LeaderSignUpDisplay.Index | 获取领队报名显示列表 | 获取领队报名显示数据列表(微信小程序适配接口) |
| 2 | GET/POST | App.Swpyapi_LeaderSignUpDisplay.Detail | 获取领队报名显示详情 | 根据显示ID获取领队报名显示详情数据(微信小程序适配接口) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderChallenge.GetAllLeadersChallengeScore | 获取所有领队的挑战成绩 | 获取所有或指定领队的挑战成绩列表 |
| 2 | GET/POST | App.Swpy_LeaderChallenge.GetLeaderChallengeScore | 获取领队挑战成绩 | 获取指定领队的挑战成绩,包括三水最佳时间、三径满分次数和鲲鹏径满分次数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderDataRepair.RepairLeaderTripsCount | 修复领队带队次数 | 重新计算并更新领队的带队次数 |
| 2 | GET/POST | App.Swpy_LeaderDataRepair.RepairLeaderScore | 修复领队积分 | 重新计算并更新领队的积分(使用新的积分管理系统) |
| 3 | GET/POST | App.Swpy_LeaderDataRepair.CheckDataConsistency | 检查数据一致性 | 检查领队数据的一致性问题,包括带队次数、积分等 |
| 4 | GET/POST | App.Swpy_LeaderDataRepair.GetDataStatistics | 获取数据统计 | 获取领队数据的基本统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderScheduledUpdate.UpdateAll | 统一更新所有领队数据(类型+等级排名) | 按顺序执行领队类型评判和等级排名更新,避免重复更新和资源浪费 |
| 2 | GET/POST | App.Swpy_LeaderScheduledUpdate.GetLastUpdateInfo | 获取上次更新信息 | 获取系统最后一次更新的时间和下次计划更新时间 |
| 3 | GET/POST | App.Swpy_LeaderScheduledUpdate.UpdateStatus | 获取当前更新状态 | 检查系统当前是否正在执行更新操作 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderSmartUpdate.CheckAndUpdate | 智能检查并更新领队数据 | 页面访问时调用,智能判断是否需要更新数据,支持异步更新避免页面卡顿 |
| 2 | GET/POST | App.Swpy_LeaderSmartUpdate.GetUpdateStatus | 获取更新状态 | 查询当前更新状态,包括是否正在更新、上次更新时间等 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderLevelEvaluation.BatchEvaluateAll | 批量评判所有领队星级 | 根据新的评级规则批量评判所有领队星级:1)只有leader_type=1且积分≥15才能参与评级;2)按积分排名:前20%金牌、20%-50%银牌、50%以下铜牌;3)不符合条件的leader_stars设为null |
| 2 | GET/POST | App.Swpy_LeaderLevelEvaluation.CheckAllStars | 检查所有领队星级分配 | 检查系统中所有领队的星级分配是否正确,用于排查整体分配问题 |
| 3 | GET/POST | App.Swpy_LeaderLevelEvaluation.GetStarsOverview | 获取领队星级统计概览 | 获取系统中所有正式领队的星级分布、积分统计等概览信息 |
| 4 | GET/POST | App.Swpy_LeaderLevelEvaluation.EvaluateSingle | 评判单个用户的领队星级 | 根据新的评级规则评判指定用户的领队星级:基于积分排名动态计算星级,更新到leader_stars字段 |
| 5 | GET/POST | App.Swpy_LeaderLevelEvaluation.PengyouidDiagnose | 诊断pengyouid数据格式和匹配问题 | 详细诊断pengyouid字段的数据格式、类型和UPDATE匹配问题 |
| 6 | GET/POST | App.Swpy_LeaderLevelEvaluation.DebugUpdate | 调试单个领队更新过程 | 调试指定鹏友ID的星级更新过程 |
| 7 | GET/POST | App.Swpy_LeaderLevelEvaluation.DebugBatchProcess | 调试批量更新过程 | 调试批量更新的详细过程 |
| 8 | GET/POST | App.Swpy_LeaderLevelEvaluation.DebugStarDistribution | 调试星级分布计算 | 调试星级分布的详细计算过程 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ActivityApplication.CancelApplication | 取消活动申请 | 用户取消已提交的领队活动申请 |
| 2 | GET/POST | App.Swpy_ActivityApplication.SubmitApplication | 提交活动申请 | 用户提交领队活动申请 |
| 3 | GET/POST | App.Swpy_ActivityApplication.UpdateApplicationStatus | 更新申请状态 | 管理员更新申请状态 |
| 4 | GET/POST | App.Swpy_ActivityApplication.TestDbConnection | 测试数据库连接和表结构 | 用于测试数据库连接和表结构 |
| 5 | GET/POST | App.Swpy_ActivityApplication.DebugSystem | 系统调试接口 | 用于调试系统问题 |
| 6 | GET/POST | App.Swpy_ActivityApplication.GetTodayApplications | 获取用户今天的申请记录 | 获取当前用户今天申请时间的申请记录(mini接口) |
| 7 | GET/POST | App.Swpy_ActivityApplication.GetUserApplications | 获取用户的申请记录 | 获取当前用户的所有申请记录 |
| 8 | GET/POST | App.Swpy_ActivityApplication.GetApplicationById | 获取申请详情 | 根据ID获取申请详情 |
| 9 | GET/POST | App.Swpy_ActivityApplication.DebugTimeMatching | 调试时间匹配问题 | 调试activeid为null的问题 |
| 10 | GET/POST | App.Swpy_ActivityApplication.GetTrackingNumberByActId | 通过活动ID获取tracking_number | 根据活动ID查询获得tracking_number字段的值 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderActivityManagement.GetWbhzActivityRegistrations | 获取领队管理的WBHZ活动报名记录 | 根据领队ID获取其管理的WBHZ活动用户报名记录,管理员(pengyouid=2)可以查看所有活动的报名名单 |
| 2 | GET/POST | App.Swpy_LeaderActivityManagement.GetFutureLeaderActivities | 获取领队管理的未来活动列表(新建的子接口) | 根据领队ID获取其管理的活动列表,只返回当前日期(北京时间)之后的活动,并增加act_poster和remaining_quota字段。不对管理员进行特殊处理。 |
| 3 | GET/POST | App.Swpy_LeaderActivityManagement.GetLeaderActivities | 获取领队管理的活动列表 | 根据领队ID获取其管理的所有活动列表,只返回近7天的活动(合并普通活动和WBHZ活动) |
| 4 | GET/POST | App.Swpy_LeaderActivityManagement.GetActivityRegistrations | 获取领队管理的活动报名记录 | 根据领队ID获取其管理的活动用户报名记录,管理员(pengyouid=2)可以查看所有活动的报名名单 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderRegistrationReceive.CancelRegistration | 取消领队申请 | 根据鹏友ID或昵称和活动ID取消已提交的领队申请(软删除,设置is_cancelled=1和canceltime) |
| 2 | GET/POST | App.Swpy_LeaderRegistrationReceive.Submit | 提交领队申请信息 | 用于提交领队申请相关信息 |
| 3 | GET/POST | App.Swpy_LeaderRegistrationReceive.UpdatePointsRecords | 更新积分记录 | 更新指定领队申请的积分记录和积分更新时间 |
| 4 | GET/POST | App.Swpy_LeaderRegistrationReceive.CancelRegistrationByRecordId | 根据记录ID精确取消领队申请(1:1替换专用) | 通过记录ID精确取消指定的领队申请记录,确保只删除指定的记录,避免误删其他记录。 |
| 5 | GET/POST | App.Swpy_LeaderRegistrationReceive.GetCancellationPointsDetails | 获取取消申请的积分处理详情 | 获取已取消申请的积分处理详情,包括积分是否已处理为负数 |
| 6 | GET/POST | App.Swpy_LeaderRegistrationReceive.GetCancelledRegistrations | 获取已取消的申请记录 | 获取已取消的领队申请记录,可按鹏友ID和活动ID筛选 |
| 7 | GET/POST | App.Swpy_LeaderRegistrationReceive.GetInfo | 获取领队申请接收信息 | 根据条件获取领队申请信息,支持查询所有记录以展示积分变化 |
| 8 | GET/POST | App.Swpy_LeaderRegistrationReceive.RandomReplaceInternLeader | 随机替换实习领队 | 智能随机替换当前活动中的实习领队,避免重复替换同一个人 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_LeaderRegistrationReceive.Submit | 提交领队申请信息 | 用于提交领队申请相关信息(微信小程序适配接口) |
| 2 | GET/POST | App.Swpyapi_LeaderRegistrationReceive.GetInfo | 获取领队申请接收信息 | 根据记录ID获取领队申请信息(微信小程序适配接口) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderBenefits.DeleteBenefit | 删除福利项目 | 删除指定的福利项目 |
| 2 | GET/POST | App.Swpy_LeaderBenefits.GetBenefitsByLevel | 按等级获取福利项目 | 获取指定等级的所有福利项目 |
| 3 | GET/POST | App.Swpy_LeaderBenefits.UpdateBenefit | 更新福利项目 | 更新指定的福利项目信息 |
| 4 | GET/POST | App.Swpy_LeaderBenefits.AddBenefit | 添加福利项目 | 添加新的领队福利项目 |
| 5 | GET/POST | App.Swpy_LeaderBenefits.ClearCache | 清除缓存 | 清除指定类型的缓存数据,用于数据更新后刷新缓存 |
| 6 | GET/POST | App.Swpy_LeaderBenefits.GetBenefitsList | 获取福利项目列表(带缓存) | 获取所有或指定等级的领队福利项目列表,支持分页,优先从缓存获取 |
| 7 | GET/POST | App.Swpy_LeaderBenefits.GetBenefitsSummary | 获取福利项目统计摘要 | 获取所有福利项目的统计信息 |
| 8 | GET/POST | App.Swpy_LeaderBenefits.GetBenefitDetail | 获取福利项目详情(带缓存) | 获取指定ID的福利项目详细信息,优先从缓存获取 |
| 9 | GET/POST | App.Swpy_LeaderBenefits.GetCacheStatus | 获取缓存状态 | 获取指定类型缓存的状态信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderPoints.BatchUpdateAll | 批量更新所有领队积分 | 计算所有用户在leader_registration_receive和leader_registration_receive_wbhz表中的points_records总和,并更新到bike_leader_group表的leader_points字段 |
| 2 | GET/POST | App.Swpy_LeaderPoints.UpdateSingle | 更新单个用户的领队积分 | 计算指定用户在两个表中的points_records总和,并更新到bike_leader_group表的leader_points字段 |
| 3 | GET/POST | App.Swpy_LeaderPoints.GetStatistics | 获取用户的积分统计信息 | 获取指定用户的积分统计信息,包括计算积分、当前积分、差值等,不执行更新操作 |
| 4 | GET/POST | App.Swpy_LeaderPoints.GetOverview | 获取系统积分统计概览 | 获取所有领队的积分统计概览,包括总数、分布、平均值等信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderScoreManager.ExecuteAsync | 异步执行积分计算 | 在后台异步执行完整的积分管理流程,避免前端页面等待 |
| 2 | GET/POST | App.Swpy_LeaderScoreManager.ExecuteComplete | 执行完整的积分管理流程 | 按照四个步骤执行领队积分管理:1.计算带队积分 2.计算能力积分 3.计算知识积分 4.计算总积分 |
| 3 | GET/POST | App.Swpy_LeaderScoreManager.CheckAndExecute | 智能检查并执行积分计算(推荐使用) | 智能判断是否需要重新计算积分,避免频繁执行影响性能,支持后台异步执行 |
| 4 | GET/POST | App.Swpy_LeaderScoreManager.GetOverview | 获取积分概览统计 | 获取当前系统中所有领队的积分统计信息,包括平均值、最大值、最小值等 |
| 5 | GET/POST | App.Swpy_LeaderScoreManager.GetExecutionStatus | 获取积分计算执行状态 | 查询当前积分计算任务的执行状态和进度 |
| 6 | GET/POST | App.Swpy_LeaderScoreManager.GetScoreRules | 获取积分计算规则 | 返回当前系统使用的所有积分计算规则,便于前端展示和管理员了解 |
| 7 | GET/POST | App.Swpy_LeaderScoreManager.DebugAbilityPoints | 调试能力积分计算 | 测试单个用户的能力积分计算,返回详细的API调用和计算过程信息,用于排查问题 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderTypeEvaluation.BatchEvaluateAll | 批量评判所有领队类型 | 根据带队次数批量评判所有领队类型:次数≤3为实习领队,次数>3为预备领队,正式领队不更新类型但更新带队次数 |
| 2 | GET/POST | App.Swpy_LeaderTypeEvaluation.GetTypeOverview | 获取领队类型统计概览 | 获取系统中所有领队的类型分布、带队次数统计等概览信息 |
| 3 | GET/POST | App.Swpy_LeaderTypeEvaluation.EvaluateSingle | 评判单个用户的领队类型 | 根据带队次数评判指定用户的领队类型,正式领队只更新带队次数 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_LeaderEquipment.DeleteEquipment | 删除装备 | 删除领队装备记录 |
| 2 | GET/POST | App.Swpy_LeaderEquipment.UpdateEquipment | 更新装备 | 更新领队装备记录 |
| 3 | GET/POST | App.Swpy_LeaderEquipment.AddEquipment | 添加装备 | 添加领队装备记录 |
| 4 | GET/POST | App.Swpy_LeaderEquipment.GetEquipmentList | 获取装备列表 | 获取领队装备列表 |
| 5 | GET/POST | App.Swpy_LeaderEquipment.GetEquipmentHistory | 获取装备历史记录 | 通过朋友ID获取装备历史记录 |
| 6 | GET/POST | App.Swpy_LeaderEquipment.GetEquipmentTypes | 获取装备类型列表 | 获取系统配置的装备类型列表,从equipment_type表中获取 |
| 7 | GET/POST | App.Swpy_LeaderEquipment.GetEquipmentDetail | 获取装备详情 | 通过朋友ID获取装备详情 |
| 8 | GET/POST | App.Swpy_LeaderEquipment.GetEquipmentDetailByPengyouid | 获取装备详情通过朋友ID | 通过朋友ID获取最新装备详情 |
| 9 | GET/POST | App.Swpy_LeaderEquipment.UpdateEquipmentByPengyouid | 通过朋友ID更新装备 | 通过朋友ID更新领队装备记录(创建新记录而不是更新现有记录) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeCheckInUpdate.Update | 自动更新用户的打卡状态 | 根据用户ID自动更新用户今日的骑行打卡状态(如未找到今日报名记录,会尝试使用最近报名记录) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_BikeCheckInUpdate.Index | 自动更新用户的打卡状态 | 根据用户ID自动更新用户今日的骑行打卡状态(如未找到今日报名记录,会尝试使用最近报名记录) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeRegister.Register | 提交骑行活动报名 | 提交骑行活动的报名信息 |
| 2 | GET/POST | App.Swpy_BikeRegister.Update | 更新骑行活动报名信息 | 更新已存在的骑行活动报名记录,主要用于更新签到信息 |
| 3 | GET/POST | App.Swpy_BikeRegister.UpdateRegistration | 更新骑行活动报名信息(包括同行人信息) | 更新已存在的骑行活动报名信息,包括同行人信息等 |
| 4 | GET/POST | App.Swpy_BikeRegister.GetUserRegistrationsByDate | 获取用户指定日期的报名记录 | 获取用户在指定日期的骑行活动报名记录 |
| 5 | GET/POST | App.Swpy_BikeRegister.GetCheckInDetails | 获取用户签到详情 | 获取用户的签到记录详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_DebugBikeRegister.TestActDate | 测试活动日期字段 | 用于测试活动日期字段的传递 |
| 2 | GET/POST | App.Swpyapi_DebugBikeRegister.Index | 默认接口 | 用于测试接口是否正常 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeCheckInProgress.GetCheckInDetailsByDate | //请检测函数注释 | //请使用@desc 注释 |
| 2 | GET/POST | App.Swpy_BikeCheckInProgress.GetCheckInStatsByDate | 按日期统计签到情况 | 统计不同日期下各签到点的已签到,未签到,已下撤,未下撤,已签退,未签退的数据 |
| 3 | GET/POST | App.Swpy_BikeCheckInProgress.GetWbhzCheckInDetails | 获取WBHZ活动签到详情 | 获取特定WBHZ活动不同签到点的用户签到详细信息 |
| 4 | GET/POST | App.Swpy_BikeCheckInProgress.GetAllCheckInRecords | 获取活动所有签到记录 | 获取特定活动所有报名用户的签到记录(包括未签到的用户),返回用户信息、签到状态和参与人数 |
| 5 | GET/POST | App.Swpy_BikeCheckInProgress.GetCheckInStats | 获取活动签到统计信息 | 获取特定活动各签到点的签到统计数据 |
| 6 | GET/POST | App.Swpy_BikeCheckInProgress.GetCheckInDetails | 获取活动签到详情 | 获取特定活动不同签到点的用户签到详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_BikeLeader.CheckLeaderStatus | 检查用户领队身份 | 判断用户是否为骑行活动领队 |
| 2 | GET/POST | App.Swpy_BikeLeader.RemoveLeader | 移除用户的领队身份 | 移除用户在指定活动中的领队身份 |
| 3 | GET/POST | App.Swpy_BikeLeader.SetLeader | 设置用户为领队 | 将用户设置为指定活动的领队 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengImageLibrary.Add | 添加鲲鹏图库记录 | 添加用户上传的鲲鹏径照片到图库中 |
| 2 | GET/POST | App.Swpy_KunpengImageLibrary.GetByUser | 获取指定用户的鲲鹏图库记录 | 获取指定用户上传的所有鲲鹏径照片记录,只返回已显示(is_shown=1)的记录 |
| 3 | GET/POST | App.Swpy_KunpengImageLibrary.GetList | 获取鲲鹏图库列表 | 获取鲲鹏图库照片列表,只返回已显示(is_shown=1)的记录,支持按用户ID、路线、路段筛选 |
| 4 | GET/POST | App.Swpy_KunpengImageLibrary.GetDetail | 获取鲲鹏图库详情 | 获取指定ID的鲲鹏图库记录详情 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengLibraryDescription.GetInfo | 获取鲲鹏图库说明信息 | 获取已启用显示的鲲鹏图库说明信息,包含提交弹窗行动号召和图片使用声明 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengGrandSlamRecord.MigrateDataFromPunchList | 从打卡记录表迁移数据到大满贯记录表 | 根据bike_punch_list表的数据计算鲲鹏径大满贯完成情况并填充bike_punch_tongji_kpjdmg表 |
| 2 | GET/POST | App.Swpy_KunpengGrandSlamRecord.GetUserRecords | 获取用户鲲鹏径大满贯完成记录 | 获取指定用户的鲲鹏径大满贯完成记录 |
| 3 | GET/POST | App.Swpy_KunpengGrandSlamRecord.GetTotalRanking | 获取鲲鹏径大满贯排行榜 | 获取鲲鹏径大满贯完成次数排行榜 |
| 4 | GET/POST | App.Swpy_KunpengGrandSlamRecord.GetRecordList | 获取鲲鹏径大满贯记录列表 | 获取鲲鹏径大满贯记录列表,包括完成时间和总次数 |
| 5 | GET/POST | App.Swpy_KunpengGrandSlamRecord.RecordCompletion | 记录用户完成鲲鹏径大满贯 | 记录用户完成鲲鹏径大满贯的信息 |
| 6 | GET/POST | App.Swpy_KunpengGrandSlamRecord.SetUserCompletion | 设置用户鲲鹏径大满贯完成记录 | 直接设置用户的鲲鹏径大满贯完成次数和时间 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengTrailStamp.UpdateValidity | 更新盖章点有效性反馈 | 用户可对盖章点进行有效或无效的投票,vote_type=valid增加有效票,vote_type=invalid增加无效票 |
| 2 | GET/POST | App.Swpy_KunpengTrailStamp.GetStamps | 获取盖章点信息 | 获取鲲鹏径盖章点信息,不传ID则返回所有盖章点 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengQuizScoreDetail.DeleteScoreRecord | 删除分值记录 | 删除指定的分值记录 |
| 2 | GET/POST | App.Swpy_KunpengQuizScoreDetail.UpdateScoreRecord | 更新分值记录 | 更新指定的分值记录 |
| 3 | GET/POST | App.Swpy_KunpengQuizScoreDetail.AddScoreRecord | 添加分值记录 | 添加用户的竞答分值记录 |
| 4 | GET/POST | App.Swpy_KunpengQuizScoreDetail.GetScoreRecordById | 获取分值记录详情 | 根据ID获取分值记录详情 |
| 5 | GET/POST | App.Swpy_KunpengQuizScoreDetail.GetUserScoreRecordsByTimeRange | 获取时间范围内的分值记录 | 获取指定时间范围内的分值记录 |
| 6 | GET/POST | App.Swpy_KunpengQuizScoreDetail.GetUserScoreRecords | 获取用户分值记录 | 获取用户的分值记录列表 |
| 7 | GET/POST | App.Swpy_KunpengQuizScoreDetail.GetUserTotalScore | 获取用户总分值统计 | 获取用户的总分值、正确率等统计信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengQuizScore.DeleteUserTotalScore | 删除用户总分记录 | 删除指定用户的总分记录 |
| 2 | GET/POST | App.Swpy_KunpengQuizScore.TestDatabaseInsert | 测试数据库插入功能 | 直接测试数据库插入功能,用于调试 |
| 3 | GET/POST | App.Swpy_KunpengQuizScore.GetAllUsersTotalScore | 获取所有用户总分记录 | 获取所有用户的总分记录列表 |
| 4 | GET/POST | App.Swpy_KunpengQuizScore.GetLeaderboard | 获取排行榜 | 获取用户总分排行榜 |
| 5 | GET/POST | App.Swpy_KunpengQuizScore.GetUserTotalScore | 获取用户总分记录 | 获取指定用户的总分记录 |
| 6 | GET/POST | App.Swpy_KunpengQuizScore.GetUserScoreByDifficulty | 获取用户按难度级别分组的分值统计 | 按照pengyouid分别计算各difficulty_level和difficulty_level_name对应的记录的score_record的小计 |
| 7 | GET/POST | App.Swpy_KunpengQuizScore.GetUserRank | 获取用户排名 | 获取指定用户在排行榜中的排名 |
| 8 | GET/POST | App.Swpy_KunpengQuizScore.CalculateAndUpdateAllUsersTotalScore | 计算并更新所有用户总分 | 从详情表统计所有用户的总分并批量更新到总分表 |
| 9 | GET/POST | App.Swpy_KunpengQuizScore.CalculateAndUpdateUserTotalScore | 计算并更新用户总分 | 从详情表统计指定用户的总分并更新到总分表 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_KunpengQuizQuestionBank.AddQuestion | 新增题目 | 向题库中新增一道题目 |
| 2 | GET/POST | App.Swpy_KunpengQuizQuestionBank.ClearSession | 清空会话 | 清空指定会话的已显示题目记录 |
| 3 | GET/POST | App.Swpy_KunpengQuizQuestionBank.GetRandomQuestions | 获取随机题目 | 获取指定数量的随机题目,支持防重复功能,可按难度级别过滤 |
| 4 | GET/POST | App.Swpy_KunpengQuizQuestionBank.GetQuestionStats | 获取题目统计信息 | 获取题库的统计信息 |
| 5 | GET/POST | App.Swpy_KunpengQuizQuestionBank.GetQuestionById | 获取题目详情 | 根据ID获取题目详情 |
| 6 | GET/POST | App.Swpy_KunpengQuizQuestionBank.DebugSession | 调试会话 | 获取会话的调试信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_RescuePengyou.DeleteRecord | 删除鹏友互助记录 | 根据鹏友ID删除互助记录 |
| 2 | GET/POST | App.Swpy_RescuePengyou.UpdateRecord | 更新鹏友互助记录 | 更新指定鹏友的互助记录 |
| 3 | GET/POST | App.Swpy_RescuePengyou.AddRecord | 添加鹏友互助记录 | 添加新的鹏友互助记录,只包含指定的字段 |
| 4 | GET/POST | App.Swpy_RescuePengyou.GetContactableList | 获取可以联系的鹏友列表 | 获取can_contact=1的鹏友列表 |
| 5 | GET/POST | App.Swpy_RescuePengyou.GetCurrentTrailSectionRescueInfo | 获取当前路线同路段用户的互助信息 | 获取当前用户正在打卡的路线路段信息,以及同路段其他用户的互助信息 |
| 6 | GET/POST | App.Swpy_RescuePengyou.GetRecord | 获取鹏友互助记录 | 根据鹏友ID获取互助记录 |
| 7 | GET/POST | App.Swpy_RescuePengyou.GetList | 获取鹏友互助记录列表 | 获取鹏友互助记录列表,支持筛选和分页 |
| 8 | GET/POST | App.Swpy_RescuePengyou.DebugUserPunchRecords | 调试用户打卡记录 | 获取用户最近的打卡记录,用于调试数据格式问题 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PengyouGroup.GetInfo | 获取鹏友交流群信息 | 获取鹏友交流群的详细信息 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpyapi_PengyouGroup.Index | 获取鹏友交流群信息 | 获取鹏友交流群信息(微信小程序适配接口) |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_ProductStockManagement.GetProductSkuList | 产品名SKU列表 | 获取产品名SKU列表,返回is_shown=1的所有产品,包含按产品名分组的汇总数据 |
| 2 | GET/POST | App.Swpy_ProductInventoryManagement.AddStockRecord | 添加库存变更记录 | 向product_stock_records表插入库存变更记录 |
| 3 | GET/POST | App.Swpy_ProductInventoryManagement.GetInventoryList | 获取库存列表 | 根据total参数返回产品库存明细列表或产品总库存列表 |
| 4 | GET/POST | App.Swpy_ProductInventoryManagement.GetStockRecords | 获取库存变更记录列表 | 查询product_stock_records表,返回库存变更记录 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PengyouShop.GetShopById | 根据ID获取商品详情 | 根据商品ID获取具体的商品信息 |
| 2 | GET/POST | App.Swpy_PengyouShop.GetShopList | 获取鹏友周边商品列表 | 获取鹏友周边商品列表,支持按显示状态和推荐状态筛选 |
| # | 请求方式 | 接口服务 | 接口名称 | 接口描述 |
|---|---|---|---|---|
| 1 | GET/POST | App.Swpy_PengyouTestimonial.Submit | 提交鹏友心声 | 提交鹏友心声,包含昵称、用户ID、标题、内容、头像链接等信息 |
| 2 | GET/POST | App.Swpy_PengyouTestimonial.Search | 搜索心声 | 根据关键词搜索心声标题和内容,支持分页 |
| 3 | GET/POST | App.Swpy_PengyouTestimonial.ClearAuthorStatsCache | 清除作者统计缓存 | 清除作者统计数据的缓存,用于管理后台 |
| 4 | GET/POST | App.Swpy_PengyouTestimonial.GetAuthorStats | 获取作者统计排名 | 根据作者的文章总数、总字数、总点赞数、总评论数计算综合评分并排名 |
| 5 | GET/POST | App.Swpy_PengyouTestimonial.GetDetail | 获取心声详情 | 根据鹏友心声ID获取单条心声的详细信息 |
| 6 | GET/POST | App.Swpy_PengyouTestimonial.GetByUser | 获取指定用户的心声列表 | 获取指定鹏友的所有心声,支持分页 |
| 7 | GET/POST | App.Swpy_PengyouTestimonial.GetLatest | 获取最新心声 | 获取最新发布的心声列表 |
| 8 | GET/POST | App.Swpy_PengyouTestimonial.GetAuthorStatsCacheStatus | 获取缓存状态 | 获取作者统计缓存的当前状态信息 |
| 9 | GET/POST | App.Swpy_PengyouTestimonial.GetList | 获取鹏友心声列表 | 获取鹏友心声列表,支持分页、按用户筛选、关键词搜索,带缓存优化 |
| 10 | GET/POST | App.Swpy_PengyouTestimonial.GetListHighQuality | 获取鹏友心声列表(高质量版本) | 获取鹏友心声列表,只返回pengyou_nickname、article_title、article_content三个字段,且article_content返回完整内容 |
接口,从简单开始!
© 2015-2025 Powered By PhalApi开源接口框架 2.23.0
专业版