param_notice_setting.go 3.2 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"`
		OrgIds           []int  `json:"orgIds"`
		ModuleActionName string `json:"moduleActionName"` //消息环节名称
	}

	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:"moduleCode"`
			ModuleName string `json:"moduleName"`
		} `json:"moduleList"`
		ModuleActionList []struct {
			ModuleCode string `json:"moduleCode"`
			ActionCode string `json:"actionCode"`
			ActionName string `json:"actionName"`
		} `json:"moduleActionList"`
		ParamList []struct {
			// 变量的代码标识
			ParamCode string `json:"paramCode"`
			// 变量名称描述
			ParamName string `json:"paramName"`
			// 业务环节
			ModuleAction string `json:"moduleAction"`
			// 消息对应的业务模块
			Module string `json:"module"`
		} `json:"paramList"`
	}
)