Ejemplo n.º 1
0
 def update_product(product_id=None,
                    name=None,
                    unit=None,
                    status=0,
                    updated_by=None,
                    barcode=None,
                    intro=None,
                    icon=None,
                    images=None,
                    description=None):
     if product_id:
         params = {
             'name': name,
             'unit': unit,
             'status': status,
             'updated_by': updated_by,
             'updated_time': utils.current_timestamp_in_millis(),
             'barcode': barcode,
             'intro': intro,
             'icon': icon,
             'images': images,
             'description': description
         }
         params = utils.clean_params(params)
         r = requests.put('%s/product/%s' % (SERVER_HOST, product_id),
                          data=params)
         return r.json() if r else None
     else:
         return None
Ejemplo n.º 2
0
 def update_award_setting(activity_id,
                          owner=None,
                          wishing=None,
                          act_name=None,
                          remark=None,
                          total_num=1,
                          scene_id=None,
                          amount_unit=None,
                          proportion=None,
                          prize_amount=None,
                          total_prize=None):
     try:
         url = '%s/lottery/update-settings' % LOTTERY_HOST
         params = {
             'id': activity_id,
             'owner': owner,
             'wishing': wishing,
             'act_name': act_name,
             'remark': remark,
             'total_num': total_num,
             'scene_id': scene_id,
             'amount_unit': amount_unit,
             'proportion': proportion,
             'prize_amount': prize_amount,
             'total_prize': total_prize,
         }
         params = utils.clean_params(params)
         r = requests.get(url, params).json()
         if r['code'] == 0:
             return {'code': 0, 'msg': 'update award setting complete'}
         else:
             return {'code': 1, 'msg': 'update award setting error'}
     except Exception as e:
         print e
         return {'code': 1, 'msg': 'update award setting error:\r\n %s' % e}
Ejemplo n.º 3
0
 def update_batch_secret_status_and_send_to_factory_owner(
         batch_id, factory_id):
     params = {'factory_id': factory_id}
     params = utils.clean_params(params)
     r = requests.put('%s/batch/%s/secret' % (SERVER_HOST, batch_id),
                      params=params)
     return r.json() if r else None
Ejemplo n.º 4
0
 def get_batch_section_count(batch_id, assign_type, factory_id):
     params = {'assign_type': assign_type, 'factory_id': factory_id}
     params = utils.clean_params(params)
     r = requests.get('%s/batch/%s/code_section_count' %
                      (SERVER_HOST, batch_id),
                      params=params)
     return r.json() if r else None
Ejemplo n.º 5
0
 def create_batch(factory_id, product_id, incode_factory, outcode_factory,
                  casecode_factory, case_count, case_size, unit_count,
                  barcode, expired_time, product_info, callback_uri,
                  created_by, updated_by):
     params = {
         'factory_id': factory_id,
         'product_id': product_id,
         'incode_factory': incode_factory,
         'outcode_factory': outcode_factory,
         'casecode_factory': casecode_factory,
         'case_count': case_count,
         'case_size': case_size,
         'unit_count': unit_count,
         'barcode': barcode,
         'expired_time': expired_time,
         'product_info': product_info,
         'callback_uri': callback_uri,
         'created_by': created_by,
         'created_time': utils.current_timestamp_in_millis(),
         'updated_by': updated_by,
         'updated_time': utils.current_timestamp_in_millis()
     }
     params = utils.clean_params(params)
     r = requests.post('%s/batch' % SERVER_HOST, data=params)
     return r.json() if r else None
Ejemplo n.º 6
0
 def get_scan_code_list(batch_id,
                        code=None,
                        code_type=None,
                        function=None,
                        user_code=None,
                        user_type=None,
                        location=None,
                        scan_times=None,
                        min_times=None,
                        max_times=None,
                        start_time=None,
                        end_time=None,
                        order_by=None,
                        offset=None,
                        max_count=None):
     params = {
         'batch_id': batch_id,
         'code': code,
         'code_type': code_type,
         'function': function,
         'user_code': user_code,
         'user_type': user_type,
         'location': location,
         'scan_times': scan_times,
         'min_times': min_times,
         'max_times': max_times,
         'start_time': start_time,
         'end_time': end_time,
         'order_by': order_by,
         'offset': offset,
         'max_count': max_count
     }
     params = utils.clean_params(params)
     r = requests.get('%s/data/scan' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 7
0
 def get_award_list(batch_id,
                    code=None,
                    code_type=None,
                    user_code=None,
                    user_type=None,
                    start_time=None,
                    end_time=None,
                    location=None,
                    start_accept_time=None,
                    end_accept_time=None,
                    accept_location=None,
                    order_by=None,
                    offset=None,
                    max_count=None):
     params = {
         'batch_id': batch_id,
         'code': code,
         'code_type': code_type,
         'user_code': user_code,
         'user_type': user_type,
         'start_time': start_time,
         'end_time': end_time,
         'location': location,
         'start_accept_time': start_accept_time,
         'end_accept_time': end_accept_time,
         'accept_location': accept_location,
         'order_by': order_by,
         'offset': offset,
         'max_count': max_count
     }
     params = utils.clean_params(params)
     r = requests.get('%s/data/award' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 8
0
 def get_batch_list(factory_id=None,
                    incode_factory=None,
                    outcode_factory=None,
                    casecode_factory=None,
                    case_size=None,
                    barcode=None,
                    status=None,
                    created_by=None,
                    start_time=None,
                    end_time=None):
     params = {
         'factory_id': factory_id,
         'incode_factory': incode_factory,
         'outcode_factory': outcode_factory,
         'casecode_factory': casecode_factory,
         'case_size': case_size,
         'barcode': barcode,
         'status': status,
         'created_by': created_by,
         'start_time': start_time,
         'end_time': end_time
     }
     params = utils.clean_params(params)
     r = requests.get('%s/batch' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 9
0
 def create_factory(status,
                    created_by,
                    updated_by,
                    factory_name='',
                    location='',
                    region='',
                    f_type='',
                    owner='',
                    owner_email='',
                    owner_mobile=''):
     params = {
         'factory_name': factory_name,
         'location': location,
         'region': region,
         'type': f_type,
         'owner': owner,
         'owner_email': owner_email,
         'owner_mobile': owner_mobile,
         'status': status,
         'created_by': created_by,
         'updated_by': updated_by,
         'created_time': utils.current_timestamp_in_millis(),
         'updated_time': utils.current_timestamp_in_millis()
     }
     params = utils.clean_params(params)
     r = requests.post('%s/factory/info' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 10
0
 def new_product(name=None,
                 unit=None,
                 status=0,
                 created_by=None,
                 updated_by=None,
                 barcode=None,
                 intro=None,
                 icon=None,
                 images=None,
                 description=None):
     params = {
         'name': name,
         'unit': unit,
         'status': status,
         'created_by': created_by,
         'created_time': utils.current_timestamp_in_millis(),
         'updated_by': updated_by,
         'updated_time': utils.current_timestamp_in_millis(),
         'barcode': barcode,
         'intro': intro,
         'icon': icon,
         'images': images,
         'description': description
     }
     params = utils.clean_params(params)
     r = requests.post('%s/product' % SERVER_HOST, data=params)
     return r.json() if r else None
Ejemplo n.º 11
0
 def update_factory(factory_id,
                    factory_name=None,
                    location=None,
                    region=None,
                    f_type=None,
                    owner=None,
                    owner_email=None,
                    owner_mobile=None,
                    status=None,
                    updated_by=None):
     params = {
         'factory_name': factory_name,
         'location': location,
         'region': region,
         'type': f_type,
         'owner': owner,
         'owner_email': owner_email,
         'owner_mobile': owner_mobile,
         'status': status,
         'updated_by': updated_by,
         'updated_time': utils.current_timestamp_in_millis()
     }
     params = utils.clean_params(params)
     r = requests.put('%s/factory/info/%s' % (SERVER_HOST, factory_id),
                      data=params)
     return r.json() if r else None
Ejemplo n.º 12
0
 def update_factory_secret(secret_id, factory_id=None, factory_secret=None):
     params = {
         'factory_id': factory_id,
         'secret': factory_secret,
         'updated_time': utils.current_timestamp_in_millis()
     }
     params = utils.clean_params(params)
     r = requests.put('%s/factory/secret/%s' % (SERVER_HOST, secret_id),
                      params=params)
     return r.json() if r else None
Ejemplo n.º 13
0
 def create_factory_secret(factory_id, factory_secret):
     params = {
         'factory_id': factory_id,
         'secret': factory_secret,
         'created_time': utils.current_timestamp_in_millis(),
         'updated_time': utils.current_timestamp_in_millis()
     }
     params = utils.clean_params(params)
     r = requests.post('%s/factory/secret' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 14
0
 def activate_batch_code(batch_id, assign_type, enabled_time,
                         enabled_factory):
     params = {
         'assign_type': assign_type,
         'enabled_time': enabled_time,
         'enabled_factory': enabled_factory
     }
     params = utils.clean_params(params)
     r = requests.put('%s/batch/%s/enable_code' % (SERVER_HOST, batch_id),
                      params=params)
     return r.json() if r else None
Ejemplo n.º 15
0
 def get_associated_code_count(batch_id,
                               assign_type=None,
                               enabled=None,
                               enabled_factory=None):
     params = {
         'batch_id': batch_id,
         'assign_type': assign_type,
         'enabled': enabled,
         'enabled_factory': enabled_factory
     }
     params = utils.clean_params(params)
     r = requests.get('%s/data/associate/count' % SERVER_HOST,
                      params=params)
     return r.json() if r else None
Ejemplo n.º 16
0
 def get_batch_list(barcode=None,
                    factory_id=None,
                    incode_factory=None,
                    outcode_factory=None,
                    casecode_factory=None,
                    case_count=None,
                    min_case_count=None,
                    max_case_count=None,
                    case_size=None,
                    unit_count=None,
                    min_unit_count=None,
                    max_unit_count=None,
                    created_by=None,
                    start_expired_time=None,
                    end_expired_time=None,
                    start_created_time=None,
                    end_created_time=None,
                    status=None,
                    order_by=None,
                    offset=None,
                    max_count=None):
     params = {
         'barcode': barcode,
         'factory_id': factory_id,
         'incode_factory': incode_factory,
         'outcode_factory': outcode_factory,
         'casecode_factory': casecode_factory,
         'case_count': case_count,
         'min_case_count': min_case_count,
         'max_case_count': max_case_count,
         'case_size': case_size,
         'unit_count': unit_count,
         'min_unit_count': min_unit_count,
         'max_unit_count': max_unit_count,
         'created_by': created_by,
         'start_expired_time': start_expired_time,
         'end_expired_time': end_expired_time,
         'start_created_time': start_created_time,
         'end_created_time': end_created_time,
         'status': status,
         'order_by': order_by,
         'offset': offset,
         'max_count': max_count
     }
     params = utils.clean_params(params)
     r = requests.get('%s/data/batch' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 17
0
 def get_product_list(name=None,
                      barcode=None,
                      intro=None,
                      status=None,
                      created_by=None,
                      updated_by=None):
     params = {
         'name': name,
         'barcode': barcode,
         'intro': intro,
         'status': status,
         'created_by': created_by,
         'updated_by': updated_by
     }
     params = utils.clean_params(params)
     r = requests.get('%s/product' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 18
0
 def get_factory_list(factory_name=None,
                      location=None,
                      region=None,
                      f_type=None,
                      status=None,
                      created_by=None,
                      updated_by=None):
     params = {
         'factory_name': factory_name,
         'location': location,
         'region': region,
         'type': f_type,
         'status': status,
         'created_by': created_by,
         'updated_by': updated_by
     }
     params = utils.clean_params(params)
     r = requests.get('%s/factory/info' % SERVER_HOST, params=params)
     return r.json() if r else None
Ejemplo n.º 19
0
    action='store_true',
    help=
    'makes this script overwrite previous runs, by default it will detect previous runs and skip running them'
)

parser.add_argument('others',
                    metavar='Other Parameters',
                    type=str,
                    nargs=argparse.REMAINDER,
                    help='Arguments to be put in every run of the simulation')

params = parser.parse_args()

simulation = params.sim
parameter = params.param
parameterValues = clean_params(params.vals)
others = params.others
force = []
if params.force:
    force = ['-f']
'''
	Running the simulations
'''
mainScriptPath = curdir + '/scripts/main.py'
if not isfile(mainScriptPath):
    chdir(pardir)
if not isfile(mainScriptPath):
    print 'Simulation Script not found, make sure you are in the dot11s_simulation folder'
    exit(1)

directories = dict()
Ejemplo n.º 20
0
    help=
    'makes this script overwrite previous runs, by default it will detect previous runs and skip running them'
)

parser.add_argument('others',
                    metavar='Other Params',
                    type=str,
                    nargs=argparse.REMAINDER,
                    help='Arguments to be put in every run of the simulation')

params = parser.parse_args()

simulation = params.sim

parameter1 = params.param1
parameter1Values = clean_params(params.vals1.split())
if len(parameter1Values) < 2:
    print 'Weird number values for the parameter1 values'
    exit(1)

parameter2 = params.param2
parameter2Values = clean_params(params.vals2.split())
if len(parameter2Values) < 2:
    print 'Weird number values for the parameter2 values'
    exit(1)

others = params.others

force = []
if params.force:
    force = ['-f']
parser.add_argument('vals2', metavar='ValuesForParameter2', type=str,
                   help='values for the variation of parameter 2, must be a list surrounded by quotes, i.e. \'v1 v2 v3 ...\'')

parser.add_argument('--force-run', '-f', dest='force', action='store_true',
					help='makes this script overwrite previous runs, by default it will detect previous runs and skip running them')

parser.add_argument('others', metavar='Other Params', type=str, nargs=argparse.REMAINDER,
					help='Arguments to be put in every run of the simulation')

params = parser.parse_args()

simulation = params.sim

parameter1 = params.param1
parameter1Values = clean_params(params.vals1.split())
if len(parameter1Values) < 2:
	print 'Weird number values for the parameter1 values'
	exit(1)

parameter2 = params.param2
parameter2Values = clean_params(params.vals2.split())
if len(parameter2Values) < 2:
	print 'Weird number values for the parameter2 values'
	exit(1)

others = params.others

force = []
if params.force:
	force = ['-f']
Ejemplo n.º 22
0
 def update_batch_status(batch_id, status):
     params = {'status': status}
     params = utils.clean_params(params)
     r = requests.put('%s/batch/%s/status' % (SERVER_HOST, batch_id),
                      params=params)
     return r.json() if r else None
Ejemplo n.º 23
0
                   help='parameter for the simulation')

parser.add_argument('vals', metavar='val', type=float, nargs='+',
                   help='values for the variation of parameter')

parser.add_argument('--force-run', '-f', dest='force', action='store_true',
					help='makes this script overwrite previous runs, by default it will detect previous runs and skip running them')

parser.add_argument('others', metavar='Other Parameters', type=str, nargs=argparse.REMAINDER,
					help='Arguments to be put in every run of the simulation')

params = parser.parse_args()

simulation = params.sim
parameter = params.param
parameterValues = clean_params(params.vals)
others = params.others
force = []
if params.force:
	force = ['-f']

'''
	Running the simulations
'''
mainScriptPath = curdir+'/scripts/main.py'
if not isfile(mainScriptPath):
	chdir(pardir)
if not isfile(mainScriptPath):
	print 'Simulation Script not found, make sure you are in the dot11s_simulation folder'
	exit(1)