using MyCode.Project.Domain.Message.Common; using MyCode.Project.Domain.Message.Request.Clerk; using MyCode.Project.Domain.Message.Response.Shop; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// ///员工管理 相关 /// public class ClerkController : BaseWechatController { private IClerkService _clerkService; /// /// 初始化一个类型的实例 /// public ClerkController(IClerkService clerkService) { _clerkService = clerkService; } #region GetClerkList 获取店员列表 /// /// 获取店员列表 /// /// 详细档案接口返回的店铺主键ShopID /// [HttpGet] public List GetClerkList(Guid ShopID) { return _clerkService.GetClerkList(ShopID); } #endregion #region GetAllClerkList 获取员工列表 /// /// 获取店员列表 /// /// [HttpPost] public PageResult GetAllClerkList(PagedSearch search) { return _clerkService.GetAllClerkList(search,this.CurrentLogin); } #endregion #region GetClerkDetail 获取员工详细信息 /// /// 获取员工详细信息 /// /// [HttpGet] public ClerkResp GetClerkDetail(Guid ID) { return _clerkService.GetClerkDetail(ID); } #endregion #region SetClerkDetail 修改或新增员工信息 /// /// 修改或新增员工信息 /// [HttpPost] public void SetClerkDetail(EditClerkRequst requst) { _clerkService.SetClerkDetail(requst,this.CurrentLogin); } #endregion #region DeleteClerk (删除员工) /// /// 删除员工 /// [HttpPost] public void DeleteClerk(IdAct idAct) { _clerkService.DeleteClerk(idAct.Id, this.CurrentLogin); } #endregion } }