**简要描述：** 

- 创建规则以及消息类型

**请求URL：** 
 引入:
         <dependency>
            <groupId>com.weaver</groupId>
            <artifactId>weaver-mc-api</artifactId>
        </dependency>
  
**请求方式：**
-
@Autowired
com.weaver.mc.api.async.AsyncSystemMessageRest 

public WeaResult<Long> saveRuleAndMsgType(CreateRuleAndMsgTypeEntity createRuleAndMsgTypeEntity);
**参数：** 
``` 
    private UserEntity user; //操作人
    private MessageModule module; //模块
    private List<MessageEvent> events; //事件
    private String dataId;  // 业务模块数据id
    private String name; //名称，用于显示规则名称，消息类型名称
    private String img; //消息类型图标
    private boolean enable=true;  //是否启用

```
|参数名|必选|类型|说明|
|:----    |:---|:----- |-----   |
 |user|是|Object|操作人，tenantKey,employeeId 必填|
|module|是|enum| 模块|
|events|是|enum[]| 事件列表|
|dataId|是|string|业务模块id，业务模块保证当前模块数据唯一|
|name|是|string|名称|
|enable|是|boolean|是否启用|
 **返回示例**

``` 
  {
    "code": 200,
    "msg": "接口返回成功",
    "status": true,
    "data": 12345
}
```

 **返回参数说明** 

|参数名|类型|说明|
|:-----  |:-----|-----                           |
|code |int   |200成功  |
|data |long   |创建的规则id  |




 **备注** 

- 更多返回错误代码请看首页的错误代码描述
