コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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));
        }
コード例 #4
0
        /// <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));
        }