weight接口

weight接口

  • 取所有的表名

    • /manager/weight/getTablesPost
    直接反回所的表名数组
    
  • 取对应表名的所有字段

    • /manager/weight/getFieldsPost
    直接反回所的表的字段数组
    
  • 取对应表名和字段名的一条配置数据

    • /manager/weight/getWeightinfoPost
    直接反回所的表的字段数组,如果有返回code1说明有配置 页面要回显,
    
  • 固定值对比时请求接口(配置表有数据时)

    • /manager/weight/getFixedContrastPost
    code为1时返回,返回数据二维数组
    渲染dom (当没有配置数据时访问这个接口/manager/weight/getOFixedContrastPost)
    
  • 固定值对比时请求接口(配置表无数据时)

    • /manager/weight/getOFixedContrastPost
    code为1时返回,返回数据数组如[[{'name':'仓库类型','value':1},{'name':'仓库属性','value':2}]
    比如a,b,c  对应dom a  a  值,a b 值,a c 值,b a 值,b  b 值
    渲染dom 
    
  • 保存到weight配置表

    • /manager/weight/saveWeightPost
    返回的数据格式
    jdata
    拼接字符串如 a:a:10,a:b:20,a:c:12,b:a:2
    $table_name = $request->param('tablename');//表名
          $fields = $request->param('fieldname');//字段名
          $infeed = $request->param('infeed');//横向/纵向对比 默认取相等,1取大,2取小
          $types = $request->param('types');//字段类型1数值型,2固定几种属性类型,3坐标型,4时间型
          $jdata = \app\admin\model\Weight::getJdata($request->param('jdata'));//字段类型1数值型,2固定几种属性类型,3坐标型,4时间型
          $weight = $request->param('weight');//权重
          $weight_direction = $request->param('weight_direction','');//默认取相等,1取大,2取小
    

你可能感兴趣的:(weight接口)