/// <summary> /// 根据条件查询一条数据 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <SysPersonWorkDto> > GetByGuidAsync(ByGuidPost parm) { var res = new ApiResult <SysPersonWorkDto>(); try { var model = SysPersonWorkDb.GetById(parm.guid); res.statusCode = 200; res.data = model != null ? new SysPersonWorkDto() { Guid = model.Guid, PersonGuid = model.PersonGuid, EntryTime = model.EntryTime, OutTime = model.OutTime, Address = model.Address, CompanyName = model.CompanyName, PostName = model.PostName, WorkContent = model.WorkContent, Witness = model.Witness, WitnessTel = model.WitnessTel, OutSummary = model.OutSummary, SalarySummary = model.SalarySummary } : null; } catch (Exception ex) { res.statusCode = (int)ApiEnum.Error; res.message = ex.Message; } return(await Task.Run(() => res)); }
/// <summary> /// 添加一条数据 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > AddAsync(SysPersonWorkPost parm) { var res = new ApiResult <string>(); try { var newGuid = Guid.NewGuid().ToString(); var model = new SysPersonWork() { Guid = newGuid, PersonGuid = parm.PersonGuid, EntryTime = parm.EntryTime, OutTime = parm.OutTime, Address = parm.Address, CompanyName = parm.CompanyName, PostName = parm.PostName, WorkContent = parm.WorkContent, Witness = parm.Witness, WitnessTel = parm.WitnessTel, OutSummary = parm.OutSummary, SalarySummary = parm.SalarySummary }; var isok = SysPersonWorkDb.Insert(model); res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error; res.data = newGuid; } catch (Exception ex) { res.statusCode = (int)ApiEnum.Error; res.message = ex.Message; } return(await Task.Run(() => res)); }
/// <summary> /// 修改数据 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > ModifyAsync(SysPersonWorkPost parm) { var res = new ApiResult <string>(); try { var isok = SysPersonWorkDb.Update( m => new SysPersonWork() { EntryTime = parm.EntryTime, OutTime = parm.OutTime, Address = parm.Address, CompanyName = parm.CompanyName, PostName = parm.PostName, WorkContent = parm.WorkContent, Witness = parm.Witness, WitnessTel = parm.WitnessTel, OutSummary = parm.OutSummary, SalarySummary = parm.SalarySummary }, m => m.Guid == parm.Guid); res.success = isok; res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error; res.data = "1"; } catch (Exception ex) { res.message = ApiEnum.Error.GetEnumText() + ex.Message; res.statusCode = (int)ApiEnum.Error; } return(await Task.Run(() => res)); }
/// <summary> /// 删除一条数据 /// </summary> /// <param name="parm"></param> /// <returns></returns> public async Task <ApiResult <string> > DeleteAsync(DeletePost parm) { var res = new ApiResult <string>(); try { var list = Utils.StrToListString(parm.guid); var isok = SysPersonWorkDb.Delete(m => list.Contains(m.Guid)); res.statusCode = isok ? (int)ApiEnum.Status : (int)ApiEnum.Error; res.data = "1"; res.message = isok ? "删除成功~" : "删除失败~"; } catch (Exception ex) { res.statusCode = (int)ApiEnum.Error; res.message = ex.Message; } return(await Task.Run(() => res)); }