
# PRESNM
对目标字符串保留前n位和后m位，对中间部分内容掩盖。
#### 请求参数
表1请求参数 
| 参数         | 是否必选 | 参数类型                                             | 描述          |
|:---|:---|:---|:---|
| algorithm  | 是    | String                                           | 算法类型，PRESNM |
| parameters | 是    | [parameters] Object | 脱敏算法参数      |
   
 表2parameters 
| 参数     | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|
| type   | 是    | String | 掩盖字符串的方式，取值如下： - CHAR：字符掩盖  - RAND：随机掩盖                                                                                                    |
| method | 是    | String | 掩盖参数，若type字段为"RAND"时，method取值只能为： - CHAR：替换为字母  - DIGITAL：替换为数字  - BOTH：数字与字母混合替换   |
| n      | 是    | Int    | 保留前n位字符                                                                                                                                                                                                                                                                                                                      |
| m      | 是    | Int    | 保留后m位字符                                                                                                                                                                                                                                                                                                                      |
   
#### 请求样例
```
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "PRESNM",
            "parameters": {
                "type": "CHAR",
                "n": 1,
                "m": 1,
                "method": "*"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
或：
{
    "mask_strategies": [
        {
            "name": "col1",
            "algorithm": "PRESNM", 
            "parameters": {
                "type": "RAND",
                "n": 1,
                "m": 1,
                "method": "BOTH"
            }
        }
    ],
    "data": [
        {
            "col1": "test"
        }
    ]
}
```
