Exemple #1
0
            def post(self):
                '''创建班级 '''
                user_id = request.form.get('user_id')
                clazz_name = request.form.get('clazz_name')
                clazz = Clazz.objects.order_by('-clazz_num').first()
                if clazz == None:
                    clazz = Clazz()
                    clazz.creator = User.objects(id=user_id).first()
                    clazz.clazz_name = clazz_name
                    clazz.create_time = time.time()*1000
                    clazz.save()
                    ##添加成员
                    member = Member()
                    member.clazz_id = str(clazz.id)
                    member.user = clazz.creator
                    member.user_type = 1
                    member.is_creator = True
                    member.status = 1
                    member.save()


                    response['code']=200
                    response['msg']='创建班级成功'
                    response['data']=clazz.json()
                else:
                    clazz_new = Clazz()
                    clazz_new.creator = User.objects(id=user_id).first()
                    clazz_new.clazz_name = clazz_name
                    clazz_new.clazz_num = clazz.clazz_num + 1
                    clazz_new.create_time = time.time()*1000
                    clazz_new.save()

                    ##添加成员
                    member = Member()
                    member.clazz_id = str(clazz_new.id)
                    member.user = clazz_new.creator
                    member.user_type = 1
                    member.is_creator = True
                    member.status = 1

                    member.save()

                    response['code']=200
                    response['msg']='创建班级成功'
                    response['data']=clazz_new.json()
                return response