Browse Source

Update

master
fanwensheng 3 years ago
parent
commit
d57122f5aa
  1. 4
      04.系统编码/App/App.csproj
  2. 36
      04.系统编码/App/Controllers/UserManagementController.cs
  3. 7
      04.系统编码/BLL/BLL.csproj
  4. 25
      04.系统编码/BLL/UserBLL.cs
  5. 25
      04.系统编码/DAL/UserDAL.cs
  6. 1
      04.系统编码/Model/Task.cs
  7. 4
      04.系统编码/Model/User.cs

4
04.系统编码/App/App.csproj

@ -53,8 +53,8 @@
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll</HintPath> <HintPath>..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference> </Reference>
<Reference Include="PetaPoco, Version=6.0.441.0, Culture=neutral, processorArchitecture=MSIL"> <Reference Include="PetaPoco, Version=6.0.480.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\PetaPoco.Compiled.6.0.441\lib\net45\PetaPoco.dll</HintPath> <HintPath>..\packages\PetaPoco.Compiled.6.0.480\lib\net45\PetaPoco.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Data" /> <Reference Include="System.Data" />

36
04.系统编码/App/Controllers/UserManagementController.cs

@ -1,9 +1,9 @@
using System; using PetaPoco;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; using System.Web.Mvc;
using Pingchuan.BeijingSafeguard.BLL;
using Pingchuan.BeijingSafeguard.Model;
namespace Pingchuan.BeijingSafeguard.App.Controllers namespace Pingchuan.BeijingSafeguard.App.Controllers
{ {
public class UserManagementController : Controller public class UserManagementController : Controller
@ -13,5 +13,33 @@ namespace Pingchuan.BeijingSafeguard.App.Controllers
{ {
return View(); return View();
} }
[HttpPost]
public JsonResult Add(User user)
{
int id = UserBLL.Add(user);
return Json(id);
}
[HttpPost]
public JsonResult Update(User user)
{
int count = UserBLL.Edit(user);
return Json(count);
}
[HttpPost]
public JsonResult Delete(int id)
{
int count = UserBLL.Delete(id);
return Json(count);
}
[HttpPost]
public JsonResult Query(int pageIndex, int pageSize)
{
Page<User> users = UserBLL.Query(pageIndex, pageSize);
return Json(users);
}
} }
} }

7
04.系统编码/BLL/BLL.csproj

@ -32,7 +32,11 @@
<WarningLevel>4</WarningLevel> <WarningLevel>4</WarningLevel>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<Reference Include="PetaPoco, Version=6.0.480.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\PetaPoco.Compiled.6.0.480\lib\net45\PetaPoco.dll</HintPath>
</Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Configuration" />
<Reference Include="System.Core" /> <Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" /> <Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" /> <Reference Include="System.Data.DataSetExtensions" />
@ -62,5 +66,8 @@
<Name>Utility</Name> <Name>Utility</Name>
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project> </Project>

25
04.系统编码/BLL/UserBLL.cs

@ -1,4 +1,5 @@
using Pingchuan.BeijingSafeguard.DAL; using PetaPoco;
using Pingchuan.BeijingSafeguard.DAL;
using Pingchuan.BeijingSafeguard.Model; using Pingchuan.BeijingSafeguard.Model;
namespace Pingchuan.BeijingSafeguard.BLL namespace Pingchuan.BeijingSafeguard.BLL
@ -13,6 +14,26 @@ namespace Pingchuan.BeijingSafeguard.BLL
public static User GetUserIdByRealName(string realName) public static User GetUserIdByRealName(string realName)
{ {
return UserDAL.Get(realName); return UserDAL.Get(realName);
} }
public static int Add(User user)
{
return UserDAL.Add(user);
}
public static int Edit(User user)
{
return UserDAL.Edit(user);
}
public static int Delete(int id)
{
return UserDAL.Delete(id);
}
public static Page<User> Query(int pageIndex, int pageSize)
{
return UserDAL.Query(pageIndex, pageSize);
}
} }
} }

25
04.系统编码/DAL/UserDAL.cs

@ -1,4 +1,6 @@
using Pingchuan.BeijingSafeguard.Model; using PetaPoco;
using Pingchuan.BeijingSafeguard.Model;
using System.Collections.Generic;
namespace Pingchuan.BeijingSafeguard.DAL namespace Pingchuan.BeijingSafeguard.DAL
{ {
@ -19,5 +21,26 @@ namespace Pingchuan.BeijingSafeguard.DAL
return db.SingleOrDefault<User>(sql, realName); return db.SingleOrDefault<User>(sql, realName);
} }
public static int Add(User user)
{
return (int)db.Insert(user);
}
public static int Edit(User user)
{
return db.Update(user);
}
public static int Delete(int id)
{
return db.Delete<User>(id);
}
public static Page<User> Query(int pageIndex, int pageSize)
{
string sql = $@"select * from users order by create_time desc";
return db.Page<User>(pageIndex, pageSize, sql);
}
} }
} }

1
04.系统编码/Model/Task.cs

@ -4,6 +4,7 @@ using PetaPoco;
namespace Pingchuan.BeijingSafeguard.Model namespace Pingchuan.BeijingSafeguard.Model
{ {
[TableName("tasks")] [TableName("tasks")]
[PrimaryKey("id", AutoIncrement=true)]
public class Task public class Task
{ {
[Column("id")] [Column("id")]

4
04.系统编码/Model/User.cs

@ -4,11 +4,15 @@ using PetaPoco;
namespace Pingchuan.BeijingSafeguard.Model namespace Pingchuan.BeijingSafeguard.Model
{ {
[TableName("users")] [TableName("users")]
[PrimaryKey("id", AutoIncrement = true)]
public class User public class User
{ {
[Column("id")] [Column("id")]
public int Id { set; get; } public int Id { set; get; }
[Column("gender")]
public int Gender { set; get; }
[Column("real_name")] [Column("real_name")]
public string RealName { set; get; } public string RealName { set; get; }

Loading…
Cancel
Save