github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/test/unittest/cmd.yaml (about)

     1  title: range
     2  desc: 描述
     3  version: 1.0
     4  fields:
     5    - field: f0
     6      range: 1-9
     7  
     8    - field: f1
     9      range: 1-3, 7,9
    10      prefix: "["
    11      postfix: "]\t"
    12  
    13    - field: f2
    14      range: [`123`,`456`]
    15      postfix: "\t"
    16  
    17    - field: f3
    18      fields:
    19      - field: nesting
    20        fields:
    21          - field: child1
    22            range: 1-3
    23            postfix: '_'
    24          - field:  child2
    25            range: A-C
    26            postfix: "\t"
    27      - field: nesting_r
    28        mode: r
    29        fields:
    30          - field: child1
    31            range: 1-3
    32            postfix: '_'
    33          - field:  child2
    34            range: A-C
    35            postfix: "\t"
    36  
    37    # format
    38    - field: f4
    39      range: 1-10
    40      format: "passwd%02d"
    41      postfix: "\t"
    42  
    43    - field: f51
    44      range: a-z
    45      format: md5()
    46      postfix: "\t"
    47  
    48    - field: f52
    49      range: password
    50      format: sha1()
    51      postfix: "\t"
    52  
    53    - field: f53
    54      range: "http://zendata.cn?&=word+"
    55      format: base64()
    56      postfix: "\t"
    57  
    58    - field: f54
    59      range: "http://zendata.cn?&=word+"
    60      format: urlencode()
    61      postfix: "\t"
    62  
    63    - field: f6
    64      value: "$f0 * 2"
    65      prefix: ' * 2 = '
    66      postfix: '\t'
    67  
    68    - field: f7
    69      range: "(-10Y)-(+1w):10"
    70      type: timestamp
    71      format: "YYYY/MM/DD hh:mm:ss"
    72      postfix: "\t"
    73  
    74    - field: f8
    75      config: number.yaml
    76      postfix: "\t"
    77  
    78    - field: f9
    79      from: zentao.number.v1.yaml
    80      use: small
    81      postfix: "\t"
    82  
    83    - field: f10
    84      from: ip.v1.yaml
    85      use: privateB{3},privateC{6:2}
    86      postfix: "\t"
    87  
    88    - field: f11
    89      from: city.v1.city
    90      select: name
    91      where: state like '%山东%'
    92      postfix: "\t"
    93  
    94    - field: f12
    95      range: user.txt
    96      postfix: "\t"
    97  
    98    - field: f13
    99      range: result.yaml{6}
   100      postfix: "\t"
   101  
   102    - field: f14
   103      froms:
   104        - from: ip.v1.yaml
   105          use: privateB{3}
   106        - from: ip.v1.yaml
   107          use: publicA{3}
   108      postfix: "\t"