示例#1
0
// 保存等级
func (this *LevelManager) SaveLevel(v *valueobject.MemberLevel) (int, error) {
	v.PartnerId = this._partnerId
	// 如果新增(非初始化)等级自动设置值
	if v.Id <= 0 && len(this._levelSet) == 0 {
		v.Value = this.getMaxLevelValue() + 1
	}
	this._levelSet = nil
	return this._rep.SaveMemberLevel(this._partnerId, v)
}