/// <summary> /// 添加实体 /// </summary> /// <param name="entity"></param> /// <returns></returns> public DefaultResult <int> Add(TEntity entity) { try { var rslt = new ClientV3 <TEntity>().Add(entity); if (null == rslt) { C_WMS.Data.Utility.MyLog.Instance.Warning("WCF(V3),添加实体[{0}]失败", entity); return(null); } return(rslt); } catch (Exception ex) { C_WMS.Data.Utility.MyLog.Instance.Fatal(ex, "WCF(V3),添加实体[{0}]异常", entity); return(null); } }
/// <summary> /// /// </summary> /// <param name="pFilters"></param> /// <param name="pOrders"></param> /// <param name="page"></param> /// <param name="size"></param> /// <returns></returns> public DefaultResult <List <TEntity> > GetList(List <CommonFilterModel> pFilters, List <CommonOrderModel> pOrders, int page, int size) { try { var rslt = new ClientV3 <TEntity>().GetList(page, size, pFilters, pOrders); if (null == rslt || null == rslt.Data) { C_WMS.Data.Utility.MyLog.Instance.Warning("WCF(V3),根据({0}, {1}, {2}, {3})获取实体列表失败. WCF_RESULT(rslt={4}, RetInt={5}, RETData={6}, Debug={7}). \r\nFILTER DEBUG: {8}", pFilters, pOrders, page, size, rslt, rslt?.RetInt, rslt?.RETData, rslt?.Debug, Utility.CWmsDataUtility.GetDebugInfo_MisFilter(pFilters)); return(null); } return(rslt); } catch (Exception ex) { C_WMS.Data.Utility.MyLog.Instance.Warning(ex, "WCF(V3),根据({0}, {1}, {2}, {3})获取实体列表异常", pFilters, pOrders, page, size); return(null); } }
/// <summary> /// 根据主键Id获取实体 /// </summary> /// <param name="id">主键Id</param> /// <returns></returns> public DefaultResult <TEntity> GetEntity(int id) { try { var rslt = new ClientV3 <TEntity>().GetModel(id); if (null == rslt || null == rslt.Data) { C_WMS.Data.Utility.MyLog.Instance.Warning("WCF(V3),根据Id[{0}]获取实体失败", id); return(null); } return(rslt); } catch (Exception ex) { C_WMS.Data.Utility.MyLog.Instance.Fatal(ex, "WCF(V3),根据Id[{0}]获取实体异常", id); return(null); } }
/// <summary> /// 根据过滤器pFilters获取实体列表,若执行成功则返回DefaultResult[List[TEntity]],否则返回null /// </summary> /// <param name="pFilters"></param> /// <returns></returns> public DefaultResult <List <TEntity> > GetList(List <CommonFilterModel> pFilters) { try { var rslt = new ClientV3 <TEntity>().GetList(pFilters); if (null == rslt || null == rslt.Data) { C_WMS.Data.Utility.MyLog.Instance.Warning("WCF(V3),根据过滤器Filter={0}获取实体列表失败", pFilters); return(null); } return(rslt); } catch (Exception ex) { C_WMS.Data.Utility.MyLog.Instance.Fatal(ex, "WCF(V3),根据过滤器Filter={0}获取实体列表异常", pFilters); return(null); } }