using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using Basesys.Model;
using Basesys.EntityModel;
using Basesys.Bill;
using System.Web.Script.Serialization;
using System.Text;
using System.Text.RegularExpressions;
namespace Basesys.Web.Controllers
{
public class BusCommunityInfoController : ApiController
{
private BusCommunityInfoBll SUMBill = new BusCommunityInfoBll();
/// <summary>
/// 获取所有的小区信息
/// </summary>
/// <param name="page">当前页</param>
/// <param name="limit">pagesize</param>
/// <returns></returns>
[Authorize]
[HttpGet]
[ActionName("BusCommunityInfoAction")]
public HttpResponseMessage BusCommunityInfoAction(int page, int limit, string strName="")
{
JavaScriptSerializer jss = new JavaScriptSerializer();
string strJson = jss.Serialize(SUMBill.GetAllCom(page, limit, strName));
strJson = Regex.Replace(strJson, @"\\/Date\((\d+)\)\\/", match =>
{
DateTime dt = new DateTime(1970, 1, 1);
dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));
dt = dt.ToLocalTime();
return dt.ToString("yyyy/MM/dd HH:mm:ss");
});
var response = Request.CreateResponse(HttpStatusCode.OK);
response.StatusCode = HttpStatusCode.OK;
response.Content = new StringContent(strJson);
return response;
}
/// <summary>
/// 小区增加
/// </summary>
/// <param name="Bus_CommunityInfo"></param>
/// <returns></returns>
[Authorize]
[HttpPost]
[ActionName("AddCom")]
public HttpResponseMessage AddCom(Model.Bus_CommunityInfo Com)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
string strJson = jss.Serialize(SUMBill.AddCom(Com));
var response = Request.CreateResponse(HttpStatusCode.OK);
response.StatusCode = HttpStatusCode.OK;
response.Content = new StringContent(strJson);
return response;
}
/// <summary>
/// 小区修改
/// </summary>
/// <param name="Bus_CommunityInfo"></param>
/// <returns></returns>
[Authorize]
[HttpPost]
[ActionName("UpdateCom")]
public HttpResponseMessage UpdateCom(Model.Bus_CommunityInfo Pro)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
string strJson = jss.Serialize(SUMBill.UpdateCom(Pro));
var response = Request.CreateResponse(HttpStatusCode.OK);
response.StatusCode = HttpStatusCode.OK;
response.Content = new StringContent(strJson);
return response;
}
[Authorize]
[HttpPost]
[ActionName("DeleteCom")]
public HttpResponseMessage DeleteCom(Model.Bus_CommunityInfo Pro)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
string strJson = jss.Serialize(SUMBill.DeleteCom(Pro));
var response = Request.CreateResponse(HttpStatusCode.OK);
response.StatusCode = HttpStatusCode.OK;
response.Content = new StringContent(strJson);
return response;
}
}
}
EX6.js后台部分代码
最新推荐文章于 2025-03-04 12:48:52 发布