|
@@ -23,6 +23,7 @@ type CompanyNotice struct {
|
|
|
|
|
|
T_Notice_wx string `orm:"type(text);null"` //w微信公众号 appid/名字|
|
|
|
T_Notice_wx2 string `orm:"type(text);null"` //w微信公众号 appid/名字|
|
|
|
+ T_Notice_app string `orm:"type(text);null"` //app
|
|
|
T_Notice_phone string `orm:"type(text);null"` //p手机 1111111|
|
|
|
T_Notice_message string `orm:"type(text);null"` //m短信 1111111|
|
|
|
T_Notice_mailbox string `orm:"type(text);null"` //e邮箱 1111111|
|
|
@@ -40,6 +41,7 @@ type CompanyNotice_R struct {
|
|
|
T_name string // 分类
|
|
|
T_Notice_wx string //w微信公众号 appid/名字|
|
|
|
T_Notice_wx2 string //w微信公众号 appid/名字|
|
|
|
+ T_Notice_app string //app
|
|
|
T_Notice_phone string //p手机 1111111|
|
|
|
T_Notice_message string //m短信 1111111|
|
|
|
T_Notice_mailbox string //e邮箱 1111111|
|
|
@@ -122,6 +124,7 @@ func CompanyNoticeToCompanyNotice_R(t CompanyNotice) (r CompanyNotice_R) {
|
|
|
r.T_name = t.T_name
|
|
|
r.T_Notice_wx = t.T_Notice_wx
|
|
|
r.T_Notice_wx2 = t.T_Notice_wx2
|
|
|
+ r.T_Notice_app = t.T_Notice_app
|
|
|
r.T_Notice_phone = t.T_Notice_phone
|
|
|
r.T_Notice_message = t.T_Notice_message
|
|
|
r.T_Notice_mailbox = t.T_Notice_mailbox
|
|
@@ -330,6 +333,7 @@ func Update_CompanyNotice_Bind_By_T_uuid(T_uuid, T_name string) bool {
|
|
|
cond1 := cond.And("T_State", 1).AndCond(
|
|
|
cond.Or("T_Notice_wx__icontains", T_uuid).
|
|
|
Or("T_Notice_wx2__icontains", T_uuid).
|
|
|
+ Or("T_Notice_app__icontains", T_uuid).
|
|
|
Or("T_Notice_phone__icontains", T_uuid).
|
|
|
Or("T_Notice_message__icontains", T_uuid).
|
|
|
Or("T_Notice_mailbox__icontains", T_uuid))
|
|
@@ -346,10 +350,11 @@ func Update_CompanyNotice_Bind_By_T_uuid(T_uuid, T_name string) bool {
|
|
|
for _, v := range map_r {
|
|
|
v.T_Notice_wx = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx, T_uuid_name)
|
|
|
v.T_Notice_wx2 = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx2, T_uuid_name)
|
|
|
+ v.T_Notice_app = Replice_T_Notice_Bind(T_uuid, v.T_Notice_app, T_uuid_name)
|
|
|
v.T_Notice_phone = Replice_T_Notice_Bind(T_uuid, v.T_Notice_phone, T_uuid_name)
|
|
|
v.T_Notice_message = Replice_T_Notice_Bind(T_uuid, v.T_Notice_message, T_uuid_name)
|
|
|
v.T_Notice_mailbox = Replice_T_Notice_Bind(T_uuid, v.T_Notice_mailbox, T_uuid_name)
|
|
|
- _, err = o.Update(&v, "T_Notice_wx", "T_Notice_wx2", "T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
+ _, err = o.Update(&v, "T_Notice_wx", "T_Notice_wx2","T_Notice_app", "T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
if err != nil {
|
|
|
logs.Error(lib.FuncName(), err)
|
|
|
o.Rollback()
|
|
@@ -377,6 +382,7 @@ func Delete_CompanyNotice_Bind_By_T_uuid(T_uuid string) bool {
|
|
|
cond1 := cond.And("T_State", 1).AndCond(
|
|
|
cond.Or("T_Notice_wx__icontains", T_uuid).
|
|
|
Or("T_Notice_wx2__icontains", T_uuid).
|
|
|
+ Or("T_Notice_app__icontains", T_uuid).
|
|
|
Or("T_Notice_phone__icontains", T_uuid).
|
|
|
Or("T_Notice_message__icontains", T_uuid).
|
|
|
Or("T_Notice_mailbox__icontains", T_uuid))
|
|
@@ -391,10 +397,11 @@ func Delete_CompanyNotice_Bind_By_T_uuid(T_uuid string) bool {
|
|
|
for _, v := range map_r {
|
|
|
v.T_Notice_wx = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx, "")
|
|
|
v.T_Notice_wx2 = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx2, "")
|
|
|
+ v.T_Notice_app = Replice_T_Notice_Bind(T_uuid, v.T_Notice_app, "")
|
|
|
v.T_Notice_phone = Replice_T_Notice_Bind(T_uuid, v.T_Notice_phone, "")
|
|
|
v.T_Notice_message = Replice_T_Notice_Bind(T_uuid, v.T_Notice_message, "")
|
|
|
v.T_Notice_mailbox = Replice_T_Notice_Bind(T_uuid, v.T_Notice_mailbox, "")
|
|
|
- _, err := o.Update(&v, "T_Notice_wx", "T_Notice_wx2", "T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
+ _, err := o.Update(&v, "T_Notice_wx", "T_Notice_wx2","T_Notice_app", "T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
if err != nil {
|
|
|
logs.Error(lib.FuncName(), err)
|
|
|
o.Rollback()
|
|
@@ -423,6 +430,7 @@ func Delete_CompanyNotice_Bind_By_T_uuid_T_pid(T_uuid string, T_pids []int) bool
|
|
|
cond1 := cond.And("T_State", 1).And("T_pid__in", T_pids).AndCond(
|
|
|
cond.Or("T_Notice_wx__icontains", T_uuid).
|
|
|
Or("T_Notice_wx2__icontains", T_uuid).
|
|
|
+ Or("T_Notice_app__icontains", T_uuid).
|
|
|
Or("T_Notice_phone__icontains", T_uuid).
|
|
|
Or("T_Notice_message__icontains", T_uuid).
|
|
|
Or("T_Notice_mailbox__icontains", T_uuid))
|
|
@@ -437,10 +445,11 @@ func Delete_CompanyNotice_Bind_By_T_uuid_T_pid(T_uuid string, T_pids []int) bool
|
|
|
for _, v := range map_r {
|
|
|
v.T_Notice_wx = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx, "")
|
|
|
v.T_Notice_wx2 = Replice_T_Notice_Bind(T_uuid, v.T_Notice_wx2, "")
|
|
|
+ v.T_Notice_app = Replice_T_Notice_Bind(T_uuid, v.T_Notice_app, "")
|
|
|
v.T_Notice_phone = Replice_T_Notice_Bind(T_uuid, v.T_Notice_phone, "")
|
|
|
v.T_Notice_message = Replice_T_Notice_Bind(T_uuid, v.T_Notice_message, "")
|
|
|
v.T_Notice_mailbox = Replice_T_Notice_Bind(T_uuid, v.T_Notice_mailbox, "")
|
|
|
- _, err := o.Update(&v, "T_Notice_wx", "T_Notice_wx2", "T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
+ _, err := o.Update(&v, "T_Notice_wx", "T_Notice_wx2", "T_Notice_app","T_Notice_phone", "T_Notice_message", "T_Notice_mailbox", "T_Notice_mechanism")
|
|
|
if err != nil {
|
|
|
logs.Error(lib.FuncName(), err)
|
|
|
o.Rollback()
|