Exemple #1
0
def demand_lists():
    '''获取需求列表

    GET /api/demand/list
    '''
    demand_list = Demand.select().where(Demand.status == 0).dicts().get()
    return list(demand_list)
Exemple #2
0
def demand_activity_done(activity_id, data):
    '''更新活动需求'''
    for demand_id in data:
        demand = Demand.get(Demand.id == demand_id)
        if demand.activityId == activity_id:
            demand.status = 1
            # Demand.update(activityId=activity_id).where(Demand.id == demand_id).execute()
            demand.save()
Exemple #3
0
def demand_activity_del(activity_id, data):
    '''删除活动需求'''
    for demand_id in data:
        demand = Demand.get(Demand.id == demand_id)
        if demand.activityId == activity_id:
            demand.activityId = None
            # Demand.update(activityId=activity_id).where(Demand.id == demand_id).execute()
            demand.save()
Exemple #4
0
def demand_activity_add(activity_id, data):
    '''添加活动需求'''
    for demand_id in data:
        demand = Demand.get(Demand.id == demand_id)
        if not demand.activityId:
            demand.activityId = activity_id
            # Demand.update(activityId=activity_id).where(Demand.id == demand_id).execute()
            demand.save()
Exemple #5
0
def demand_search():
    '''模糊查询项目需求
        GET /api/demand?title=aaa&projectId=1
    '''
    return {
        "data":
        list(Demand.find().where(
            Demand.projectId == request.args.get('projectId'),
            Demand.title % ('%' + request.args.get('title') + '%')))
    }
Exemple #6
0
def activity_detail(activity_id):
    '''查询活动详情
        GET /api/activity/<int:activity_id>
    '''
    activity = Activity.findOne(Activity.id == activity_id)
    activity['member'] = list(
        ActivityMember.find(ActivityMember.role, User.username, User.email,
                            User.id).join(User).where(
                                ActivityMember.activityId == activity_id))
    activity['demand'] = list(
        Demand.find().where(Demand.activityId == activity_id))
    return activity