- mark store sku bind as modified when change storevendor price percentage

This commit is contained in:
gazebo
2018-11-19 20:49:18 +08:00
parent aa75705d95
commit bc9f801d2d
4 changed files with 44 additions and 25 deletions

View File

@@ -9,24 +9,23 @@ import (
"git.rosy.net.cn/jx-callback/business/model"
)
func NormalFilterMapByStructObject(mapData map[string]interface{}, obj interface{}) (valid map[string]interface{}, invalid map[string]interface{}) {
func IDCULDFilterMapByStructObject(mapData map[string]interface{}, obj interface{}, isCheckValue bool) (valid map[string]interface{}, invalid map[string]interface{}) {
// 这里必须用首字母小写因为是用于访问map是用于访问map是需要完全匹配的
return jxutils.FilterMapByStructObject(mapData, obj, []string{"id", "createdAt", "updatedAt", "finishedAt", "deletedAt", "syncStatus", "lastOperator"})
return jxutils.FilterMapByStructObject(mapData, obj, []string{"id", "createdAt", "updatedAt", "finishedAt", "deletedAt", "syncStatus", "lastOperator"}, isCheckValue)
}
func NormalMakeMapByStructObject(mapData map[string]interface{}, obj interface{}, userName string) (retVal map[string]interface{}) {
retVal, _ = NormalFilterMapByStructObject(mapData, obj)
// if len(retVal) > 0 {
// WrapUpdateULEntity(retVal, userName)
// }
retVal, _ = IDCULDFilterMapByStructObject(mapData, obj, false)
return retVal
}
func StrictMakeMapByStructObject(mapData map[string]interface{}, obj interface{}, userName string) (retVal map[string]interface{}) {
retVal, _ = IDCULDFilterMapByStructObject(mapData, obj, true)
return retVal
}
func NormalMakeMapByFieldList(mapData map[string]interface{}, fields []string, userName string) (retVal map[string]interface{}) {
retVal, _ = jxutils.FilterMapByFieldList(mapData, fields)
// if len(retVal) > 0 {
// WrapUpdateULEntity(retVal, userName)
// }
return retVal
}