|
------------------------------------------------------- TarotApp.cs 这个是文档中的例子
using com.justep.baas.action;
using Newtonsoft.Json.Linq;
using JSONObject = Newtonsoft.Json.Linq.JObject;
namespace TarotApp
{
public class TarotApp
{
public static JSONObject queryCount(JSONObject paramsObject, ActionContext context)
{
JSONObject ret = new JSONObject();
string x = paramsObject["x"].ToString();
string y = paramsObject["y"].ToString();
ret.Add("orderCount", x + y);
ret.Add("x", x);
ret.Add("y", y);
return ret;
}
}
}
------------------------------------------------TarotApp_do.cs (局部)
public static JSONObject TarotApp(JSONObject paramsObject, ActionContext context){
bool selfContext = null == context;
if (selfContext)
{
context = new ActionContext(DbConfig);
}
byte[] privateParamBytes = {123,125};
JSONObject privateParams = JSONObject.Parse(ActionUtil.NewString(privateParamBytes, "UTF-8"));
byte[] publicParamBytes = {123,125};
JSONObject publicParams = JSONObject.Parse(ActionUtil.NewString(publicParamBytes, "UTF-8"));
InitActionParams(privateParams, publicParams, paramsObject);
try
{
var ret = TarotApp.queryCount(paramsObject, context);
if (selfContext)
{
context.commit();
}
return ret;
}
catch (Exception e)
{
try
{
if (selfContext)
{
context.rollback();
}
}
catch (Exception)
{
}
throw new SystemException(e.Message, e);
}
}
|
-
|