fentoyuan

之前做金额相关的时候用的一个特性
因为数据库一般设置金额的单位为分!
在UI中又要显示为元单位
所以给某一个字段这个特性

        /// <summary>
        /// 金额
        /// </summary>
        [PasteFenToYuan]
        public long Amount { get; set; } = 1600;

以上在显示的时候为
图片alt
当然最后提交的时候,给数据的数据还是分为单位的数值,比如输入12.34,则最终提交,api接受到的就是1234

超级管理员
prefix

这个叫啥呢?
前缀?
比如金额的¥/$
其实也可以用于标注
比如重量xxx斤
就是内容前面的

字段 类型 示例 说明
args1 str 名称 示例$/¥等
args2 str 留空 备用
args3 str 留空 备用
args4 str 留空 备用

这个特性只能用于表格,用于表单无效果

超级管理员
unit

和prefix类似
prefix是前面,这个是后面
比如XXX元 XXXkg XXXcm XXX%等

比如我们这样配置

        /// <summary>
        /// 数量
        /// </summary>
        [PastePrefix("高于")]
        [PasteUnit("cm")]
        public long Val1 { get; set; } = 1600;

效果如下

图片alt

如果是表格中

        /// <summary>
        /// 金额
        /// </summary>
        [PasteFenToYuan]
        [PastePrefix("¥")]
        [PasteUnit("元")]
        public long Val1 { get; set; } = 1600;

在表格中效果如下
图片alt

注意如果要转化,一定是转化的要写前面,比如上面的
1.先当前值fentoyuan分转元
2.添加前缀
3.添加后缀
其实2和3位置不要紧,主要是1!

超级管理员
splitarray

用于文本的拆分,比如int[] long[] string[]等的显示和编辑

字段 类型 示例 说明
args1 字符 , 表示使用什么来分割,分割后的类型看数据本身
args2 预留
args3 预留
args4 预留

这个的意思就是后端api是以array接收某一个值类型的数据,管理端页面可以直接使用字符串输入
比如用户输入:1,3,6,8
最后提交的时候为:[1,3,6,8]或是[“1”,”3”,”6”,”8”]
number还是string要看当前字段的类型

        /// <summary>
        /// ID 默认以,分割内容,示例1,3,6
        /// </summary>
        [PasteSplit]
        public int[] ids1 { get; set; }

        /// <summary>
        /// ID 默认以,分割内容,示例1,3,6
        /// </summary>
        [PasteSplit]
        public int[] ids2 { get; set; } = new int[] { 5, 7 };

        /// <summary>
        /// 值 需要以|分割输入项,示例:星期一|星期二
        /// </summary>
        [PasteSplit("|")]
        public string[] vals1 { get; set; }

        /// <summary>
        /// 值 需要以|分割输入项,示例:星期一|星期二
        /// </summary>
        [PasteSplit("|")]
        public string[] vals2 { get; set; } = new string[] { "星期六", "星期天" };

显示在表单为:
图片alt

超级管理员
立即前往参与当前项目管理 fentoyuan prefix unit splitarray
贴代码框架
贴代码框架PasteForm的在线文档,主要介绍理念和特性及实际案例!
贴代码文档
什么才叫操作文档?对于操作人员来说,遇到哪个字段不懂意思,点击下即可查阅说明,这就是最好的文档!
PasteSpider在线操作文档
PasteSpider是专门为开发者开发的部署工具,五分钟上手,小内存服务器也可以使用,使用旁载模式,运行更安全!!!目前仅支持linux的服务器,win服务器的版本将在不久到来!
贴代码在线客服文档
是客服系统也是营销系统,支持丰富的话术配置,支持自定义消息格式,支持多站点入驻模式,一键部署快速搭建!