/// <summary> /// 创建网络勾子中转表 /// </summary> /// <param name="id">编号</param> /// <param name="name">名称</param> /// <param name="summary">介绍</param> /// <param name="token">令牌</param> /// <param name="source">1.腾讯云开发者中心项目,2为禅道,3为码云,4为Gogs,5为Gitea</param> /// <param name="push">1.钉钉,2为企业微信</param> /// <param name="pushUrl">推送Url</param> /// <param name="pushToken">推送令牌</param> /// <param name="creationTime">创建时间</param> /// <param name="creatId">创建人编号</param> /// <param name="lastModifiTime">最后修改时间</param> /// <param name="lastModifiId">最后修改人编号</param> /// <param name="isDeleted">软删除,数据不会被物理删除</param> /// <param name="version">处理并发问题</param> public static WHMiddleware Create( Guid id, string name, string summary, string token, short source, short push, string pushUrl, string pushToken, DateTime?creationTime, int?creatId, DateTime?lastModifiTime, int?lastModifiId, bool isDeleted, Byte[] version ) { WHMiddleware result; result = new WHMiddleware(id); result.Name = name; result.Summary = summary; result.Token = token; result.Source = source; result.Push = push; result.PushUrl = pushUrl; result.PushToken = pushToken; result.CreationTime = creationTime; result.CreatId = creatId; result.LastModifiTime = lastModifiTime; result.LastModifiId = lastModifiId; result.IsDeleted = isDeleted; result.Version = version; return(result); }
///// <summary> ///// 转换为网络勾子中转表实体 ///// </summary> ///// <param name="dto">网络勾子中转表数据传输对象</param> //public static WHMiddleware ToEntity3( this WHMiddlewareDto dto ) { // if( dto == null ) // return new WHMiddleware(); // return WHMiddlewareFactory.Create( // // // id : dto.Id.ToGuid(), // // // name : dto.Name, // // // summary : dto.Summary, // // // token : dto.Token, // // // source : dto.Source, // // // push : dto.Push, // // // pushUrl : dto.PushUrl, // // // pushToken : dto.PushToken, // // // creationTime : dto.CreationTime, // // // creatId : dto.CreatId, // // // lastModifiTime : dto.LastModifiTime, // // // lastModifiId : dto.LastModifiId, // // // isDeleted : dto.IsDeleted, // // // version : dto.Version // // ); //} /// <summary> /// 转换为网络勾子中转表数据传输对象 /// </summary> /// <param name="entity">网络勾子中转表实体</param> public static WHMiddlewareDto ToDto(this WHMiddleware entity) { if (entity == null) { return(new WHMiddlewareDto()); } return(entity.MapTo <WHMiddlewareDto>()); }
/// <summary> /// 转换为网络勾子中转表持久化对象 /// </summary> /// <param name="entity">网络勾子中转表实体</param> public static WHMiddlewarePo ToPo(this WHMiddleware entity) { if (entity == null) { return(null); } return(entity.MapTo <WHMiddlewarePo>()); }
/// <summary> /// 转换为网络勾子中转表持久化对象 /// </summary> /// <param name="entity">网络勾子中转表实体</param> private static WHMiddlewarePo ToPo2(this WHMiddleware entity) { if (entity == null) { return(null); } return(new WHMiddlewarePo { Id = entity.Id, Name = entity.Name, Summary = entity.Summary, Token = entity.Token, Source = entity.Source, Push = entity.Push, PushUrl = entity.PushUrl, PushToken = entity.PushToken, CreationTime = entity.CreationTime, CreatId = entity.CreatId, LastModifiTime = entity.LastModifiTime, LastModifiId = entity.LastModifiId, IsDeleted = entity.IsDeleted, Version = entity.Version, }); }
/// <summary> /// 测试初始化 /// </summary> public WHMiddlewareTest() { _wHMiddleware = Create(); }