生成分类编号的方法

简介: 用到了dapper,分类表结构:id,createtime,caname,bh,pbh,remark           /// 生成分类表中分类编号          /// 父编号         /// 每一级编号的位数         ///         public st...

用到了dapper,分类表结构:id,createtime,caname,bh,pbh,remark    

 

    /// <summary>生成分类表中分类编号</summary> 

        /// <param name="pbh">父编号</param>

        /// <param param name="x">每一级编号的位数</param>

        /// <returns></returns>

        public string GenBH(string pbh, int x)

        {

            string sql = "select right(max(bh)," + x + ") from category where pbh='" + pbh+"'";

            using (var connection = ConnectionFactory.GetOpenConnection())

            { 

                string res = connection.QuerySingle<string>(sql);

                if (string.IsNullOrEmpty(res))

                {

                    int a = 1;

                    if (pbh != "0")

                    {

                        return pbh + a.ToString("d" + x);

                    }

                    return a.ToString("d" + x);

                }

 

                else

                {

                    int a = int.Parse(res) + 1;

                    int b = (int)Math.Pow(10, x);

                    if (a <= b)

                    {

                        throw new Exception("编号超过限制!");

                    }

                    if (pbh != "0")

                    {

                        return pbh + a.ToString("d" + x);

                    }

                    return a.ToString("d" + x);

                }

            } 

        }

目录
相关文章
|
3天前
|
机器学习/深度学习 数据可视化
利用支持向量机判断学生成绩所属类别
利用支持向量机判断学生成绩所属类别
|
5月前
|
JSON API 开发者
如何使用分类ID参数过滤搜索词推荐数据?
一、背景介绍 阿里巴巴中国站的搜索词推荐数据对于开发者来说具有重要的参考价值。通过使用获得搜索词推荐 API,开发者可以获取到用户在平台上的搜索行为数据,了解用户的需求和行为,优化产品和服务。在获取搜索词推荐数据的过程中,有时候需要对数据进行更精细的过滤和分析。其中,分类ID参数是一个非常重要的过滤条件,可以帮助开发者更好地筛选数据。本文将详细介绍如何使用分类ID参数过滤搜索词推荐数据,帮助读者更好地理解和使用该 API。
|
9月前
wustojc4004百分制分数转换为等级
wustojc4004百分制分数转换为等级
27 0
|
9月前
|
算法 安全 机器人
算法提高:计算几何基础 | 判断包含关系
计算几何是计算机科学的一个重要分支,主要研究几何形体的数学描述和计算机描述,在现代工程和数学领域,以及计算机辅助设计、地理信息系统、图形学、机器人技术、超大规模集成电路设计和统计等诸多领域都有重要的用途。在 ACM 竞赛中,出题相对独立,曾出现过与图论、动态规划相结合的题,大多数计算几何问题用程序实现都比较复杂。常用算法包括经典的凸包求解、离散化及扫描线算法、旋转卡壳、半平面交等。本文介绍计算几何常用算法——包含关系。
108 0
|
11月前
|
JSON 前端开发 数据格式
根据ID集合查询符合某种类型的用户信息,并按其他类型分类
根据ID集合查询符合某种类型的用户信息,并按其他类型分类
|
iOS开发 索引
LeetCode--1773. 统计匹配检索规则的物品数量
给你一个数组 items ,其中 items[i] = [typei, colori, namei] ,描述第 i 件物品的类型、颜色以及名称。 另给你一条由两个字符串 ruleKey 和 ruleValue 表示的检索规则。 如果第 i 件物品能满足下述条件之一,则认为该物品与给定的检索规则 匹配 : ruleKey == "type" 且 ruleValue == typei 。 ruleKey == "color" 且 ruleValue == colori 。 ruleKey == "name" 且 ruleValue == namei 。 统计并返回 匹配检索规则的物品数量 。
57 0
分组分类的查询与保存
分组分类的查询与保存
130 0
分组分类的查询与保存
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
234 0
定义结构体数组,输入四个人的信息后,输出显示这4个人的信息,并计算输出这些人的最高工资
Markdown如何定义公式编号,以及引用编号
Markdown如何定义公式编号,以及引用编号
901 0
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示
1166 0
Word 技术篇-文档中不同级别标题自动重新编号设置方法,论文多级编号演示