4 changed files with 125 additions and 0 deletions
			
			
		| @ -0,0 +1,41 @@ | |||
| using PetaPoco; | |||
| using System.Web.Mvc; | |||
| using System.Collections.Generic; | |||
| 
 | |||
| using Pingchuan.BeijingSafeguard.BLL; | |||
| using Pingchuan.BeijingSafeguard.Model; | |||
| 
 | |||
| namespace Pingchuan.BeijingSafeguard.App.Controllers | |||
| { | |||
|     public class PointController : BaseController | |||
|     { | |||
|         [HttpPost] | |||
|         public JsonResult Add(Point point) | |||
|         { | |||
|             int id = PointBLL.Add(point); | |||
|             return Json(id); | |||
|         } | |||
| 
 | |||
|         [HttpPost] | |||
|         public JsonResult Update(Point point) | |||
|         { | |||
|             int count = PointBLL.Update(point); | |||
|             return Json(count); | |||
|         } | |||
| 
 | |||
|         [HttpPost] | |||
|         public JsonResult Delete(int id) | |||
|         { | |||
|             int count = PointBLL.Delete(id); | |||
|             return Json(count); | |||
|         } | |||
| 
 | |||
|         [HttpPost] | |||
|         public JsonResult Query() | |||
|         { | |||
|             User user = GetLoginUser(); | |||
|             List<Point> points = PointBLL.Query(user.Id); | |||
|             return Json(points); | |||
|         } | |||
|     } | |||
| } | |||
| @ -0,0 +1,31 @@ | |||
| using System; | |||
| using System.Collections.Generic; | |||
| 
 | |||
| using Pingchuan.BeijingSafeguard.DAL; | |||
| using Pingchuan.BeijingSafeguard.Model; | |||
| 
 | |||
| namespace Pingchuan.BeijingSafeguard.BLL | |||
| { | |||
|     public class PointBLL | |||
|     { | |||
|         public static int Add(Point point) | |||
|         { | |||
|             return PointDAL.Add(point); | |||
|         } | |||
| 
 | |||
|         public static int Update(Point point) | |||
|         { | |||
|             return PointDAL.Update(point); | |||
|         } | |||
| 
 | |||
|         public static int Delete(int id) | |||
|         { | |||
|             return PointDAL.Delete(id); | |||
|         } | |||
| 
 | |||
|         public static List<Point> Query(int userId) | |||
|         { | |||
|             return PointDAL.Query(userId); | |||
|         } | |||
|     } | |||
| } | |||
| @ -0,0 +1,31 @@ | |||
| using System; | |||
| using System.Collections.Generic; | |||
| using Pingchuan.BeijingSafeguard.Model; | |||
| 
 | |||
| namespace Pingchuan.BeijingSafeguard.DAL | |||
| { | |||
|     public class PointDAL : BaseDAL | |||
|     { | |||
|         public static int Add(Point point) | |||
|         { | |||
|             object id = db.Insert(point); | |||
|             return int.Parse(id.ToString()); | |||
|         } | |||
| 
 | |||
|         public static int Update(Point point) | |||
|         { | |||
|             return db.Update(point); | |||
|         } | |||
| 
 | |||
|         public static int Delete(int id) | |||
|         { | |||
|             return db.Delete<Point>(id); | |||
|         } | |||
| 
 | |||
|         public static List<Point> Query(int userId) | |||
|         { | |||
|             string sql = $@"select * points where user_id = @0"; | |||
|             return db.Fetch<Point>(sql, userId); | |||
|         } | |||
|     } | |||
| } | |||
| @ -0,0 +1,22 @@ | |||
| using System; | |||
| using PetaPoco; | |||
| 
 | |||
| namespace Pingchuan.BeijingSafeguard.Model | |||
| { | |||
|     [TableName("points")] | |||
|     [PrimaryKey("id", AutoIncrement = true)] | |||
|     public class Point | |||
|     { | |||
|         [Column("id")] | |||
|         public int Id { get; set; } | |||
| 
 | |||
|         [Column("user_id")] | |||
|         public int UserId { get; set; } | |||
| 
 | |||
|         [Column("title")] | |||
|         public string Title { get; set; } | |||
| 
 | |||
|         [Column("icon")] | |||
|         public string Icon { get; set; } | |||
|     } | |||
| } | |||
					Loading…
					
					
				
		Reference in new issue