/// <summary>
        /// 根据sysNo获取模板列
        /// </summary>
        /// <param name="sysNo"></param>
        /// <returns></returns>
        public virtual ProductProfileTemplateInfo QueryProductProfileTemplate(int sysNo)
        {
            CheckProductProfileTemplateProcessor.CheckSysNo(sysNo);
            var result = _templateDA.GetProductProfileTemplate(sysNo);

            return(result);
        }
        /// <summary>
        /// 创建模板
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public virtual ProductProfileTemplateInfo CreateProductProfileTemplate(ProductProfileTemplateInfo entity)
        {
            CheckProductProfileTemplateProcessor.CheckProductProfileTemplateInfo(entity);
            var result = _templateDA.InsertProductProfileTemplate(entity);

            return(result);
        }
        /// <summary>
        /// 获取自定义查询模板列
        /// </summary>
        /// <returns></returns>
        public virtual List <ProductProfileTemplateInfo> QueryProductProfileTemplateList(string userId, string templateType)
        {
            CheckProductProfileTemplateProcessor.CheckUserIDAndTemplateType(userId, templateType);
            var result = _templateDA.GetProductProfileTemplateList(userId, templateType);

            return(result);
        }
        /// <summary>
        /// 修改模板
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public ProductProfileTemplateInfo ModifyProductProfileTemplate(ProductProfileTemplateInfo entity)
        {
            CheckProductProfileTemplateProcessor.CheckProductProfileTemplateInfo(entity);
            CheckProductProfileTemplateProcessor.CheckSysNo(entity.SysNo);
            var result = _templateDA.UpdateProductProfileTemplate(entity);

            return(result);
        }