Exemple #1
0
def update_overtime():
    """
        update overtime
        params weekday_fee, weekend_fee,
               weekday_minimum_pay_hours, weekend_minimum_pay_hours,
               weekday_multiple_payment, weekend_multiple_payment, remark
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":"success"}}
    """
    rule_service = Rule_Service(MONGO)
    weekday_fee = request.form['weekday_fee']
    weekend_fee = request.form['weekend_fee']
    weekday_minimum_pay_hours = request.form['weekday_minimum_pay_hours']
    weekend_minimum_pay_hours = request.form['weekend_minimum_pay_hours']
    weekday_multiple_payment = request.form['weekday_multiple_payment']
    weekend_multiple_payment = request.form['weekend_multiple_payment']
    remark = request.form['remark']

    data, code, message = rule_service.update_overtime(
        weekday_fee, weekend_fee, weekday_minimum_pay_hours,
        weekend_minimum_pay_hours, weekday_multiple_payment,
        weekend_multiple_payment, remark)
    return __result(data, code, message)
Exemple #2
0
def update():
    """
        Update insurance
        params _id, name, pension, medical, serious_illness,
               unemployment, occupational_injury, birth
        return {"data":{ObjectId('xxx')}
                , "status":{"code":0, "message":"success"}}

        code 1:Title cannot be empty.
    """
    _id = request.form['_id']
    name = request.form['name']
    pension = json.loads(request.form['pension'])
    medical = json.loads(request.form['medical'])
    serious_illness = json.loads(request.form['serious_illness'])
    unemployment = json.loads(request.form['unemployment'])
    occupational_injury = json.loads(request.form['occupational_injury'])
    birth = json.loads(request.form['birth'])

    insurance_service = Insurance_Service(MONGO)
    data, code, message = insurance_service.update(_id, name, pension, medical,
                                                   serious_illness,
                                                   unemployment,
                                                   occupational_injury, birth)
    return __result(data, code, message)
Exemple #3
0
def list_tree():
    """
        list all users and departments
    """
    data = {}
    data, code, message = DEPARTMENT_SERVICE.list_tree()
    return __result(data, code, message)
Exemple #4
0
def update():
    """
        Add preferences
        params _id, title,remark,cycle = day, weekly, monthly, quarter
               start, end, avoid
               objects = [{'xxx','sss'}],
               options = [{"name":name, "upper":upper, "lower":lower}]

        return {"data":{ObjectId('xxx')}
                , "status":{"code":0, "message":"success"}}

        code 1:Title cannot be empty.
             2:Incorrect cycle.
             3:No users and departments.
             4:No options.
             5:No timestanps.
             6:Option name cannot be empty.
             7:Score range incorrect.
             8:Start/End time cannot be empty.
    """
    _id = request.form['_id']
    title = request.form['title']
    remark = request.form['remark']
    cycle = request.form['cycle']
    start = request.form['start']
    end = request.form['end']
    avoid = request.form['avoid']
    objects = json.loads(request.form['objects'])
    options = json.loads(request.form['options'])
    performanceType = json.loads(request.form['performanceType'])
    pfservice = ScorePreferences_Service(MONGO)
    data, code, message = pfservice.update(_id, title, remark, cycle, start,
                                           end, avoid, objects, options,
                                           performanceType)
    return __result(data, code, message)
Exemple #5
0
def list_name():
    """
        List names
        params keywords
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}
            }
    """
    keywords = request.form['keywords']
    if not keywords:
        return __result({}, 1, '')

    data, code, message = USER_SERVICE.list_name(keywords)
    return __result(data, code, message)
Exemple #6
0
def list_all():
    """
        list all users and departments
    """
    data = {}
    data['users'], code, message = USER_SERVICE.list_all()
    data['departments'], code, message = DEPARTMENT_SERVICE.list_all()
    return __result(data, code, message)
Exemple #7
0
def list():
    """
        List Workflow Solution
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    solution_service = Solution_Service(MONGO)
    data, code, message = solution_service.list_all()
    return __result(data, code, message)
Exemple #8
0
def completed():
    """
        completed profile
        params custom_field
    """
    custom_field = json.loads(request.form['custom_field'])
    data, code, message = USER_SERVICE.completed(custom_field)

    return __result(data, code, message)
Exemple #9
0
def list():
    """
        List Insurance
        params 
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    insurance_service = Insurance_Service(MONGO)
    data, code, message = insurance_service.list_all()
    return __result(data, code, message)
Exemple #10
0
def list():
    """
        List salary
        params 
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    salary_service = Salary_Service(MONGO)
    data, code, message = salary_service.list_all()
    return __result(data, code, message)
Exemple #11
0
def list():
    """
        List Taxes
        params 
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    taxes_service = Taxes_Service(MONGO)
    data, code, message = taxes_service.list_all()
    return __result(data, code, message)
Exemple #12
0
def find_own_copyto_workflow():
    """
        find_own_copyto_workflow
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    pagination = int(request.form['p'])
    workflow_service = Workflow_Service(MONGO)
    data, code, message = workflow_service.find_own_copyto_workflow(pagination)
    return __result(data, code, message)
Exemple #13
0
def cancel():
    """
        cancel workflow
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    _id = request.form['_id']
    workflow_service = Workflow_Service(MONGO)
    data, code, message = workflow_service.cancel(_id)
    return __result(data, code, message)
Exemple #14
0
def find():
    """
        find salary setting
        params 
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    salary_setting_service = SalarySetting_Service(MONGO)
    data, code, message = salary_setting_service.find()
    return __result(data, code, message)
Exemple #15
0
def remove():
    """
        remove workflow
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    _id = request.form['_id']

    solution_service = Solution_Service(MONGO)
    data, code, message = solution_service.remove(_id)
    return __result(data, code, message)
Exemple #16
0
def add():
    """
        add workflow
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    solution_id = request.form['solution_id']
    fields = json.loads(request.form['fields'])
    workflow_service = Workflow_Service(MONGO)
    data, code, message = workflow_service.add(solution_id, fields)
    return __result(data, code, message)
Exemple #17
0
def list():
    """
        List permission data
        params
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    data, code, message = PERMISSION_SERVICE.list()
    return __result(data, code, message)
Exemple #18
0
def list():
    """
        list cycle
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":"success"}}
    """
    cycle_service = Cycle_Service(MONGO)
    data, code, message = cycle_service.list()
    return __result(data, code, message)
Exemple #19
0
def update():
    """
        Update Salary Setting
        params cycle
        return {"data":{ObjectId('xxx')}
                , "status":{"code":0, "message":"success"}}
    """
    cycle = request.form['cycle']
    salary_setting_service = SalarySetting_Service(MONGO)
    data, code, message = salary_setting_service.update(cycle)
    return __result(data, code, message)
Exemple #20
0
def verify():
    """
        Verify Cookie
        return {
                "data":[],
                "status":{"code":0/1,
                "message":result['errmsg']}
               }
    """
    data, code, message = USER_SERVICE.verify()
    return __result(data, code, message)
Exemple #21
0
def list_others():
    """
        list other rules
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":"success"}}
    """
    rule_service = Rule_Service(MONGO)
    data, code, message = rule_service.list_others()
    return __result(data, code, message)
Exemple #22
0
def list():
    """
        list machine
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":"success"}}
    """
    machine_service = Machine_Service(MONGO)
    data, code, message = machine_service.list_machines()
    return __result(data, code, message)
Exemple #23
0
def remove():
    """
        Remove Taxes
        params _id
        return {"data":{}
                , "status":{"code":0, "message":"success"}}
    """
    _id = request.form['_id']

    taxes_service = Taxes_Service(MONGO)
    data, code, message = taxes_service.remove(_id)
    return __result(data, code, message)
Exemple #24
0
def audit():
    """
        audit
        return {"data":[]
                , "status":{"code":0, "message":"success"}}
    """
    _id = request.form['_id']
    status = bool(int(request.form['status']))
    content = request.form['content']
    workflow_service = Workflow_Service(MONGO)
    data, code, message = workflow_service.audit(_id, status, content)
    return __result(data, code, message)
Exemple #25
0
def list_group():
    """
        list group
        params
        code 1 Invalid token,
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    data, code, message = FIELD_SERVICE.list_group()
    return __result(data, code, message)
Exemple #26
0
def find_field():
    """
        find field
        params _id
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    _id = request.form['_id']
    data, code, message = FIELD_SERVICE.find_field(_id)
    return __result(data, code, message)
Exemple #27
0
def remove():
    """
        remove file
        params _id
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    _id = request.form['_id']
    data, code, message = FILE_SERVICE.remove(_id)
    return __result(data, code, message)
Exemple #28
0
def remove():
    """
        Remove insurance
        params _id
        return {"data":{}
                , "status":{"code":0, "message":"success"}}
    """
    _id = request.form['_id']

    insurance_service = Insurance_Service(MONGO)
    data, code, message = insurance_service.remove(_id)
    return __result(data, code, message)
Exemple #29
0
def get_menus():
    """
        get current user menus
        params
        code 1 Invalid token,
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    data, code, message = USER_SERVICE.get_menus()
    return __result(data, code, message)
Exemple #30
0
def remove_group():
    """
        remove field group
        params _id
        code 1 Invalid token,
        return {
                    "data":[
                    {}
                ], "status":{"code":0, "message":""}}
    """
    _id = request.form['_id']
    data, code, message = FIELD_SERVICE.remove_group(_id)
    return __result(data, code, message)