param_notice_setting.go 2.6 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"`
		OrganizationID  int    `json:"organizationId"`
	}

	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"`
		OrganizationID  int    `json:"organizationId"`
	}
)

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

	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"`
		OrganizationID  int    `json:"organizationId"`
	}
)

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

	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"`
		OrganizationID  int    `json:"organizationId"`
		SysCode         string `json:"sysCode"`
	}
)

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

	DataNoticeSettingSearch struct {
		Count          int64 `json:"count"`
		NoticeSettings []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"`
			OrganizationID  int    `json:"organizationId"`
			SysCode         string `json:"sysCode"`
		} `json:"noticeSettings"`
	}
)