using JiangSu.cs; using JiangSu.Models; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace JiangSu.Controllers { public class OpController : ApiController { [HttpGet] public List SelectByPage(string name, int pageSize = 10, int pageIndex = 1) { try { return ModelDAL.SelectByPage(name, pageSize, pageIndex); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return null; } } [HttpGet] public Model SelectById(long id) { try { return ModelDAL.SelectById(id); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return null; } } [HttpGet] public int DeleteByIds([FromUri] List ids) { try { if (null == ids || ids.Count == 0) return 0; return ModelDAL.DeleteByIds(ids); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return 0; } } [HttpGet] public int DelAll() { try { return ModelDAL.DelAll(); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return 0; } } [HttpPost] public int Insert([FromBody] Model model) { try { if (null == model) return 0; return ModelDAL.Insert(model); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return 0; } } [HttpPost] public int UpdateById([FromBody] Model model) { try { if (null == model) return 0; return ModelDAL.UpdateById(model); } catch (Exception ex) { LogOut.Error(ex.Message + "\r\n" + ex.StackTrace); return 0; } } } }