param_notice_setting.go 3.1 KB
package allied_creation_basic

//更新消息模板
type (
	ReqNoticeSettingUpdate struct {
		NoticeSettingID int    `json:"noticeSettingId"`
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		OrgId           int    `json:"orgId"`
	}

	DataNoticeSettingUpdate struct {
		NoticeSettingID int    `json:"noticeSettingId"`
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		OrgId           int    `json:"orgId"`
	}
)

//添加化消息模板
type (
	ReqNoticeSettingAdd struct {
		CompanyID    int    `json:"companyId"`
		Content      string `json:"content"`
		IsPush       int    `json:"isPush"`
		Module       string `json:"module"`
		ModuleAction string `json:"moduleAction"`
		OrgId        int    `json:"orgId"`
	}

	DataNoticeSettingAdd struct {
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		NoticeSettingID int    `json:"noticeSettingId"`
		OrgId           int    `json:"orgId"`
	}
)

//返回编排消息通知内容
type (
	ReqNoticeSettingGet struct {
		NoticeSettingID int `json:"noticeSettingId"`
	}

	DataNoticeSettingGet struct {
		CompanyID       int    `json:"companyId"`
		Content         string `json:"content"`
		IsPush          int    `json:"isPush"`
		Module          string `json:"module"`
		ModuleAction    string `json:"moduleAction"`
		NoticeSettingID int    `json:"noticeSettingId"`
		OrgID           int    `json:"orgId"`
	}
)

//返回编排消息通知内容列表
type (
	ReqNoticeSettingSearch struct {
		PageIndex int   `json:"pageIndex"`
		PageSize  int   `json:"pageSize"`
		CompanyId int64 `json:"companyId"`
	}

	DataNoticeSettingSearch struct {
		Count int64 `json:"count"`
		List  []struct {
			CompanyID       int    `json:"companyId"`
			Content         string `json:"content"`
			IsPush          int    `json:"isPush"`
			Module          string `json:"module"`
			ModuleAction    string `json:"moduleAction"`
			NoticeSettingID int    `json:"noticeSettingId"`
			OrgID           int    `json:"orgId"`
		} `json:"list"`
	}
)

type (
	ReqNoticeSettingProfile struct {
	}

	DataNoticeSettingProfile struct {
		ModuleList []struct {
			ModuleCode string `json:"Code"`
			Name       string `json:"name"`
		} `json:"moduleList"`
		ModuleActionList []struct {
			ModuleCode string `json:"moduleCode"`
			ActionCode string `json:"actionCode"`
			Name       string `json:"name"`
		} `json:"moduleActionList"`
		ParamList []struct {
			// 变量的代码标识
			ParamCode string `json:"paramCode"`
			// 变量名称描述
			ParamName string `json:"paramName"`
			// 业务环节
			ModuleAction string `json:"moduleAction"`
			// 消息对应的业务模块
			Module string `json:"module"`
		} `json:"paramList"`
	}
)