app 调用接口

app 调用接口

/// <summary>
/// 是否跳转到活动注册成功页面
/// </summary>
/// <returns></returns>
[HttpGet]
public JsonResult IsActivityRegisterSuccess()
{
string result = string.Empty;
try
{
result = ConfigurationManager.AppSettings["IsActivityRegisterSuccess"] ?? "False";
return Json(
new
{
IsSuccess = true,
Message = "获取是否跳转活动注册成功页面状态值成功",
ResultData = Boolean.Parse(result)
}, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(
new
{
IsSuccess = false,
Message = "获取是否跳转活动注册成功页面状态值失败 -- " + ex,
ResultData = Boolean.Parse(result)
}, JsonRequestBehavior.AllowGet);
}
}

 

#region 订单相关
/// <summary>
/// 查询订单详情 (新接口)
/// </summary>
public JsonResult QueryNewOrderDetailBySchemeId()
{
try
{
string userToken = CurrentUserLoginInfo.UserToken;

string schemeId = Request["SchemeId"];
if (string.IsNullOrEmpty(schemeId))
throw new ArgumentException("订单号不能为空!");

if (schemeId.StartsWith("CHASE"))
return QueryCHASEOrderDetail(schemeId, userToken);
else if (schemeId.StartsWith("TSM"))
return QueryTMSOrderDetail(schemeId, userToken);
else
return QueryGeneralOrderDetail(schemeId, userToken);
}
catch (ArgumentException ex)
{
return Json(new CommonResult
{
IsSuccess = false,
Message = ex.Message,
ResultCode = (int)ResultCodeEnum.VerifyError,
});
}
catch (Exception ex)
{
return Json(new CommonResult
{
IsSuccess = false,
Message = ex.Message,
ResultCode = (int)ResultCodeEnum.APIError,
});
}
}

 

群发短信1.0版本接口

接口规范

code: 接口状态码(200:成功 其他:后台子定义) message:接口状态信息 data:接口返回数据结构

接口名称:
  1. 注册设备号

    地址: http://*:8080/home/TaskLogin

    参数:Address(设备号) PhoneNumber(设备手机号码)

    正确的返回格式: {"code": 200,"message": "成功","data": ""}

    错误的返回格式: {"code": 404,"message": "失败原因","data": ""}

  2. 根据手机号获取任务

    地址: http://*:8080/home/GetTaskPhoneNumber

    参数:Address(设备号) PhoneNumber(设备手机号码)

    正确的返回格式:

{"code": 200,"message": "成功","data":{{
                                       "taskToken": "665a834cd9b949ffb1e2a852cb87173e",
                                       "phoneNumber": [
                                           {
                                               "id": 22,
                                               "status": "1",
                                               "fromPhone": "13973123242",
                                               "toPhone": "13973123243",
                                               "sendContent": "不不不不不不",
                                               "sendTime": "2018-08-17 16:57:48"
                                           },
                                           {
                                               "id": 23,
                                               "status": "1",
                                               "fromPhone": "13973123242",
                                               "toPhone": "13973123244",
                                               "sendContent": "不不不不不不",
                                               "sendTime": "2018-08-17 16:57:48"
                                           },
                                           
                                       ]
                                   }
                               } }
错误的返回格式:
{"code": 404,"message": "失败原因","data": null}

  1. 更新每个短信状态

    地址: http://*:8080/home/SMSRefresh

    参数:phoneNumber(接收短信的手机号) taskId(任务 ID) stateCode(发送状态) TaskToken(...)

    正确的返回格式: {"code": 200,"message": "成功","data": ""}

    错误的返回格式: {"code": 404,"message": "失败原因","data": ""}

posted @   大树2  阅读(1289)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2017-07-19 Python 入门网络爬虫之精华版
2011-07-19 Linux命令整理
2011-07-19 掌握Linux编程的10个步骤
点击右上角即可分享
微信分享提示